Senior DevOps Engineer
impactanalytics
Job Description
- Lead the design, implementation, and management of infrastructure as code (IaC) using tools like Terraform, Ansible, AWX or CloudFormation.
- Design and maintain scalable, secure, and highly available cloud infrastructure on platforms such as GCP and AWS.
- Develop and maintain CI/CD pipelines to automate software builds, testing, and deployment processes using tools like Jenkins, GitLab CI/CD.
- Implement containerization using Docker and orchestration using Kubernetes to enable scalable and resilient application deployments.
- Establish and maintain monitoring, logging, and alerting solutions to ensure the health, performance, and security of our systems.
- Collaborate with software engineers, QA teams, and other stakeholders to optimize development workflows and ensure efficient delivery of high-quality software.
- Lead efforts to improve security posture and ensure compliance with industry standards and regulations.
- Drive continuous improvement initiatives, evaluating new technologies and best practices to enhance team productivity and software quality.
- Provide technical leadership and mentorship to junior members of the DevOps team.
- Participate in incident response and troubleshooting efforts to minimize downtime and resolve production issues.
What lands you in this role
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5-7 years of experience in a DevOps or similar role, with a track record of designing and implementing scalable and reliable infrastructure solutions.
- Experience with cloud platforms such as GCP and AWS, including services like Google CloudRun, VMs, SQL, etc.(Preferably on Google Cloud Platform)
- Strong knowledge of containerization and orchestration technologies, such as Docker and Kubernetes.
- Hands-on experience with CI/CD tools like Jenkins and other deployment tools.
- Strong Experience with configuration management tools like Terraform, Ansible, AWX etc.
- Excellent problem-solving skills and ability to troubleshoot complex issues in all environments.
- Strong communication skills and ability to collaborate effectively with cross-functional teams.