remote
Software Development Engineer II - CI/CD & Platform Automation - Esri
Software Engineer
Develop and scale CI/CD pipelines and automation frameworks for mission‑critical software, leveraging Python, container orchestration, and cloud infrastructure to ensure reliable, secure, and rapid delivery across enterprise environments.
About the role
Key Responsibilities
- Design, build, and maintain end‑to‑end CI/CD pipelines that support continuous integration, automated testing, and multi‑environment deployments.
- Develop reusable automation frameworks and tooling using Python to streamline infrastructure provisioning and application release processes.
- Implement and manage container orchestration (Docker, Kubernetes) and infrastructure‑as‑code solutions (Terraform, AWS CloudFormation) for scalable, repeatable environments.
- Collaborate with development, QA, and operations teams to integrate security best practices and monitoring into the delivery pipeline.
- Troubleshoot pipeline failures, performance bottlenecks, and deployment issues, providing rapid root‑cause analysis and remediation.
Requirements
- 2+ years of professional experience in software engineering or DevOps with a focus on CI/CD automation.
- Proficiency in Python scripting and automation libraries.
- Hands‑on experience with container technologies (Docker, Kubernetes) and cloud platforms (AWS).
- Strong knowledge of infrastructure‑as‑code tools such as Terraform or CloudFormation.
- Familiarity with version control (Git) and CI/CD platforms (Jenkins, GitLab CI, Azure Pipelines, or similar).
Skills
pythoncicddockerkubernetesterraformaws