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 enterprise applications.
Role type
Senior IC Platform/DevOps Engineer (CI/CD & Automation)
Builds
High-speed CI/CD pipelines, Dockerized build/test environments, Python/Rust artifact packages, and automated security gatekeeping systems.
Domain
Enterprise Software Engineering, DevOps, Platform Automation, GIS Technology
Deliverable
production ML models | product features | infrastructure
Required skills
CI/CD pipeline design (GitHub Actions, Azure DevOps, Jenkins), Docker containerization, Python scripting, Infrastructure as Code (Terraform, AWS CDK, Ansible), SBOM generation and vulnerability scanning, artifact management, cloud platform expertise (AWS, Azure)
Preferred skills
Kubernetes delivery environments, DevSecOps practices, release engineering strategies (blue/green, canary), SAST/DAST integration, Agile/Scrum methodologies
Technologies
GitHub Actions, Azure DevOps, Jenkins, Docker, Python, Rust, Conda, Terraform, AWS CDK, Ansible, S3, Blob Storage
Responsibilities
Design and maintain high-speed CI/CD pipelines for cloud-native and on-premises workflows; Architect and optimize Docker environments for consistent build/test runners; Lead the design of next-generation Python package creation processes; Build and manage build infrastructure (runners, nodes, registries) for high availability; Implement automated security gatekeeping including SBOMs and vulnerability scanning; Design monitoring frameworks for build performance and automated load testing; Transition legacy workflows to 'everything-as-code' processes; Oversee the lifecycle of third-party dependencies to ensure supply chain security.
Seniority
Senior, hands-on IC