Job Purpose
This position requires technical proficiency/problem solving, an eager attitude, professionalism, and solid communication skills.
Responsibilities
- Possess strong hands-on IaC knowledge to build, deploy and maintain platforms in the cloud.
- Develop and implement technical efforts to design, build, and deploy AWS applications, including large-scale data processing, computationally intensive statistical modeling, and advanced analytics.
- Design, build, modify, and maintain highly scalable and fault-tolerant AWS infrastructure. Experience with other hyperscalers like GCP and Azure is a plus.
- Deploy, validate, and document different software as well as SAAS products in the Cloud.
- Interact with development teams to help implement optimized Cloud env setup.
- Research, identify, and implement best practices for Cloud deployment as well as various software products.
- Define, document, and conduct training on cloud infrastructure and software products.
- Educate teams on the implementation of new cloud-based initiatives, providing associated training when necessary.
- Manage the workload and deliverables of a small team of cloud engineers.
Knowledge and Experience
- 4+ years of experience with AWS is a must.
- 4+ years of experience in setup, deployment and management of systems provisioning and configuration management frameworks such as Docker, Terraform, CloudFormation, CDK, Pulumi etc.
- 3+ years of experience with the Linux command line, shell scripting, automation of common tasks, and configuration of system monitoring tools.
- 2+ years of experience in Python or BASH (At least one).
- Knowledge and experience of automation scripts for provisioning and auto-scaling of infrastructure.
- Knowledge of Integrated monitoring tools: Datadog, New-relic, Splunk etc.
- Experience working in a continuous integration environment.
- Solid understanding of Agile development lifecycle.
- Stay up to date on all current and future AWS/GCP/Azure services and tools and provide guidance and evangelism on how best to make use of cloud infrastructure to support company growth.
- Possess expert-level understanding of Git and software version control and code deployment best practices; proven ability to design and develop automated code deployment scripts.
- Ensure accessibility, security, reliability, availability, and performance of infrastructure.
- Able to evangelize a DevOps culture of automation, self-service, and engineering best practices to enable development teams to go from development to production with a minimum effort.
- One or more AWS Certifications are a must.
- Full stack development background is a big plus.