Job Description:
Seeking a skilled Cloud Infrastructure Operations Engineer (DevOps) to maintain its product infrastructure for its Health Information Systems (HIS). The Engineer will be responsible for maintaining, updating, and troubleshooting resources in AWS cloud. The ideal candidate will have extensive experience in designing, implementing, and managing cloud infrastructure on AWS, with a strong background in CI/CD and DevOps practices.
The Engineer will join our dynamic team in managing infrastructure and operations for various products and services. The role includes supporting GitHub Enterprise and other developer tools, maintaining secure and cost-effective infrastructure enabling product teams to focus on the application and business. This position is for a role at the Bangalore office, India.
Main Responsibilities:
- Automate deployment, scaling, and management of cloud infrastructure using infrastructure-as-code tools such as Terraform or CloudFormation.
- Collaborate with product teams to integrate CI/CD pipelines in deploying into Kubernetes or alternate deployment processes.
- Configure and optimize cloud networking components such as VPCs, Load balancer, Gateways, and DNS.
- Develop and maintain comprehensive documentation for cloud infrastructure architecture, configurations, and procedures.
- Monitor system performance, reliability, and availability, and implement improvements as needed.
- Implement security best practices to ensure the integrity and confidentiality of cloud infrastructure.
- Troubleshoot issues and provide timely resolution to minimize downtime and impact on operations.
- Stay up-to-date with the latest technologies and best practices in cloud computing, CI/CD, and DevOps.
- Take on tasks and manage projects to completion.
- Run and attend Project meetings to achieve goals in a cross functional team environment.
- Be available for emergency or after hour escalations.
Requirements:
To set you up for success in this role from Day 1, the following qualifications are required at a minimum:
- Bachelor’s Degree OR High School Diploma/GED and a minimum of four (4) years of experience in troubleshooting software in lieu of the bachelor’s degree education requirement.
- 5 years of experience working as a Cloud Infrastructure Engineer or similar role.
- Proficiency in AWS services such as EC2, S3, RDS, Lambda, IAM, etc.
- Strong understanding of CI/CD principles and experience with CI/CD tools such as Jenkins, GitLab CI/CD, or AWS CodePipeline.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with monitoring and logging tools such as CloudWatch, ELK Stack, Prometheus, Grafana, etc.
- Excellent troubleshooting skills and ability to analyze and resolve complex infrastructure issues.
- Strong communication and collaboration skills, with the ability to work effectively in a fast-paced team environment.
- Solid soft skills including teamwork, adaptability, and a desire to learn and grow professionally.
- Proven track record of creating and maintaining detailed documentation for technical systems and processes.
- Three (3) years of experience managing GitHub Enterprise Server and/or GitHub Enterprise Cloud.
- Three (3) years of working experience with one or more secondary services like GitHub Actions, Packages, Issues, Projects, CodeSpaces and CoPilot.
- Two (2) years of experience managing team projects or serving as a key stakeholder in multiple projects.
- One (1) year experience in troubleshooting APIs errors and web connectivity.
- Two (2) years automation experience in one or more of the following technologies: Python, Bash, PowerShell, Ruby, Java, C#, Terraform, and Cloud Formation.
- Additional qualifications that could help you succeed even further in this role include:
- One or more active Associate or Professional level AWS Certifications.
- Experience with AWS Organizations and Control Tower.
- Experience with Security Related Tooling. Example: Okta, SailPoint, Azure AD, ZScaler, WAFs.