Software Development Engineer - CI/CD
Listed on 2026-07-20
-
Software Development
DevOps, Cloud Engineer - Software, Software Engineer
We’re seeking a Software Development Engineer to architect, build, and operate the CI/CD platforms that accelerate silicon development at Annapurna Labs. In this role, you’ll own Jenkins, Gerrit, and Git Lab as highly available, scalable services-enabling hundreds of chip design and verification engineers to build, test, and integrate their work with speed and confidence. You’ll treat these platforms as products: self-service, observable, resilient, and continuously improving.
Keyjob responsibilities
You will design and operate CI/CD platforms at scale-multi-controller Jenkins with Configuration as Code, Gerrit with high-availability replication, and self-managed Git Lab with autoscaling runners. You’ll build these as a service: self-service onboarding for new teams, multi-tenancy with resource isolation, shared pipeline libraries, and automated agent provisioning. You’ll deploy and manage all CI/CD infrastructure using AWS CDK, utilize Spot strategies for cost-efficient build farms, and architect for high availability with automated failover and disaster recovery.
You will build comprehensive observability into every layer-pipeline health dashboards, build time Service Level Objectives (SLOs), queue depth alerting, and resource utilization metrics-giving both your team and your customers real-time visibility into platform performance. You’ll establish incident response processes, conduct capacity planning, and proactively identify bottlenecks before they impact developer productivity. You’ll continuously evaluate new capabilities (Jenkins Kubernetes operators, Git Lab Geo replication, pipeline-as-trace with Open Telemetry) and drive adoption of best practices across the engineering organization.
Aday in the life
You might start your day reviewing pipeline health dashboards-checking build queue depths, agent utilization, and job success rates across Jenkins controllers. Mid-morning, you could be deploying a Gerrit configuration change through your CI/CD pipeline (yes, CI/CD for CI/CD), validating replication health across sites, and then pairing with a design team to onboard their new project into the shared pipeline framework.
In the afternoon, you might be implementing autoscaling policies for Git Lab runners to handle a surge in verification regressions, debugging a flaky Jenkins shared library, or building a new self-service interface that lets teams provision isolated build environments without filing a ticket. You’ll balance immediate customer needs—from unblocking a team whose builds are queued behind capacity constraints—to longer-term platform investments like migrating to Jenkins Configuration as Code or implementing pipeline observability with distributed tracing.
Aboutthe team
At Annapurna Labs, your CI/CD platform work directly enables breakthrough innovations in custom silicon that power AWS and transform industries. The EDA Cloud Infrastructure team builds and operates the compute, storage, and developer platforms that hundreds of chip designers and verification engineers depend on daily.
We offer the resources and scale of AWS with the innovation culture and technical depth of a focused silicon team. If you’re passionate about building developer platforms that make engineering teams more productive, thrive on ownership and operational excellence, and want to see your work accelerate the next generation of AWS silicon—we want to hear from you.
Basic Qualifications- 2+ years of non-internship professional software development experience
- 1+ years of designing or architecting (design patterns, reliability, and scaling) of new and existing systems
- Experience programming with at least one modern language such as C++, C#, Java, Python, Golang, Power Shell, Ruby
- Experience in AWS services
- Bachelor’s degree or above in computer science, computer engineering, or related field
- 5+ years of professional software development or platform engineering experience
- 3+ years of hands-on experience administering and operating CI/CD platforms (Jenkins, Git Lab, or similar) at scale
- 2+ years of experience with code review systems (Gerrit, Git Lab, or Git Hub Enterprise)
- 2+ years of experience with infrastructure as code (CDK or Cloud Formation)
- Proficiency in Python, Bash, and at least one of:
Groovy, Go, or Type Script - Experience with Linux systems administration and networking fundamentals
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience building CI/CD platforms as a self-service product (multi-tenant, onboarding automation, shared libraries, SLOs)
- Experience with Jenkins at scale: multi-controller architecture, JCasC, Kubernetes plugin, shared pipeline libraries, plugin lifecycle management
- Experience with Gerrit high availability (multi-site replication, dual-primary configurations)
- Experience with Git Lab self-managed
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).