Cloud Tech Lead in Atlanta, GA at HUNTER Technical Resources

Date Posted: 7/2/2019

Job Snapshot

Job Description

Job Description

As an organization that is going through a major transformation phase, we are looking for cloud engineers who will be actively implementing Cloud solutions and migration of legacy environments to cloud environments. This engineer is expected to have extensive working knowledge implementing, migrating, managing, and operating systems/applications in a cloud environment. Whether it is IaaS, PaaS or FaaS, you will be developing and implementing Service Oriented Architectures, including service-to-service communications, service discovery, and fault tolerance. Along with technical skills, this developer is expected to be excellent communicator, participate in team building and prioritization skills, and expected to have ability to be flexible and responsive in a fast paced environment.

  • Fundamentals:
    • Should have 7+ years of developing custom software with Any of languages like Java, Python, Javscript, C++, or Ruby
    • Must have extensive experience with Linux/UNIX systems and the best practices for deploying applications to those stacks.
    • Must be very comfortable with most of POSIX commands, OS parameters tuning, bash-scripting.
    • Must be proficient in OS security controls, privileges and escalation.
    • Must have sound knowledge of Networking and core Internet protocols (e.g. TCP/IP, DNS, SMTP, HTTP, and distributed networks).
    • Must exploit external REST APIs and also design RESTful services to integrate with other data providers.
    • Must have Extensive knowledge of Data formats JSON, XML, AVRO and others.
  • Tools:
    • Must have worked with
      • Any of Relational databases like Oracle, Postgres etc
      • Any of NoSQL databases like Cassandra, Couchbase, MongoDB etc
    • Must have done Production Support before even in traditional non-cloud applications.
    • Must have done Continuous Integration/Delivery on previous engagements with tools like Jenkins, Go.CD, Bamboo etc.
    • Should have extensive knowledge of build tools like Maven, Gradle and the artifact lifecycle from Snapshots to Releases and Patch fixes.
    • Must have experience working with deployment and orchestration technologies (such as Docker, Kubernetes, Mesos, OpenStack, Puppet, Chef, Salt, Ansible, Jenkins).
    • Should have consumed/worked with Virtualization Tools and Storage tech.
    • Should have setup/designed standard IT security practices such as Encryption, Certificates and Key management.
    • Should have done Capacity/Resource Planning in Infrastructure given an Application load and concurrency.
    • Good to have exposure to Big Data Applications like Hadoop, Spark and MapReduce etc.
  • Cloud:
    • Must have experience with one of the Cloud services AWS, GCP or Azure.
    • Must know how to setup a geographically redundant service in the cloud.
    • Must know how to design and setup security mechanisms like identity management/authorization like AWS IAM and policies
    • Must know how to setup network isolation with VPCs, security groups and NACLs.
    • Must know how to do Pricing and Forecast auto-scaling needs and also set right upper-bound service limits
    • Should know the pitfalls of each Cloud Service when run at scale.
    • Must be proficient on at-least on any cloud automation frameworks like Terraform, Cloud-formation etc.
    • Should have exposure to FaaS like Lambda/Cloud Functions.
    • Must be comfortable with Cloud based Monitoring, Alerting and Event-Management tools
  • Process:
    • Strong commitment to best practices, on operational processes, security, devOps, deployment checklists, and more.
    • Must work alongside with multiple teams like Development, Security and Architects.
    • Identifies gaps, strategic impacts, financial impacts and the risk profile in the technical solution or offering, and provides technical support.
    • Provides and presents ad hoc analyses such as contract terms, dollar spend, process compliance.
    • Good to have exposure to compliance frameworks like PCI, FCRA, GDRP and FISMA
    • Strong communication and Project Management skills with exposure to tools like JIRA and processes like Kanban, Agile.