remote
Senior Engineer, DevOps & Assurance - Bain & Company
Software Engineer
Lead end‑to‑end DevOps and assurance initiatives, designing scalable CI/CD pipelines, cloud infrastructure, and automated security checks using AWS, Kubernetes, Terraform, and Python.
About the role
Key Responsibilities
- Architect and maintain robust CI/CD pipelines that support rapid, reliable delivery of software across multiple environments.
- Design, implement, and manage cloud infrastructure on AWS, leveraging IaC tools such as Terraform and CloudFormation.
- Deploy and operate containerized workloads on Kubernetes, ensuring high availability, scalability, and security.
- Integrate automated testing, static analysis, and security scanning into the build process to enforce quality gates.
- Collaborate with development, QA, and security teams to define and enforce best practices for code quality, configuration management, and incident response.
- Monitor system performance, troubleshoot production issues, and drive continuous improvement of observability and alerting.
Requirements
- 5+ years of experience in DevOps, Site Reliability Engineering, or related roles.
- Proficiency with AWS services (EC2, S3, RDS, EKS, Lambda) and experience building IaC with Terraform.
- Strong scripting skills in Python and Bash, with a track record of automating complex workflows.
- Hands‑on experience with Kubernetes, Helm, and container registry management.
- Deep understanding of security best practices, including secrets management, vulnerability scanning, and compliance frameworks.
Skills
cicdawskubernetesterraformpython