Software Development Engineer II – CI/CD & Platform Automation (Mission-Focused)
Core
Design and implement CI/CD pipelines, automation frameworks, and build infrastructure to enable reliable, secure, and scalable software delivery for mission-critical applications.
Role type
Senior IC platform automation engineer (CI/CD)
Builds
High-speed CI/CD pipelines, Docker environments, Python package creation processes, and secure build infrastructure
Domain
Enterprise software engineering, DevOps, GIS technology
Deliverable
production ML models | infrastructure
Required skills
CI/CD pipeline design, Docker containerization, Python scripting, Infrastructure as Code (Terraform/AWS CDK/Ansible), artifact management, SBOM generation, security scanning
Preferred skills
Kubernetes delivery, DevSecOps practices, release engineering strategies, container scanning integration
Technologies
GitHub Actions, Azure DevOps, Jenkins, Docker, Conda, Python, Rust, Terraform, AWS, Azure
Responsibilities
Design and maintain CI/CD pipelines for cloud-native and on-premises workflows; Architect and optimize Docker environments for reproducible builds; Manage Python package creation processes and Conda recipes; Build and manage build infrastructure (runners, nodes, registries); Implement automated security gatekeeping (SBOMs, vulnerability scanning); Design monitoring frameworks for build performance; Transition legacy workflows to "everything-as-code" processes; Oversee third-party dependency lifecycles
Seniority
Senior, hands-on IC