Software Development Engineer – CI/CD

Amazon Web Services (AWS)

Austin (TX)

On-site

USD 129,200 - 174,800

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Annapurna Labs in Austin, TX is seeking a Software Development Engineer to architect, build, and operate CI/CD platforms that accelerate silicon development. You’ll own Jenkins, Gerrit, and GitLab as scalable services for hundreds of chip design and verification engineers to build, test, and integrate their work with speed and confidence.

You will design self-service onboarding, multi-tenancy, and automated provisioning, using AWS CDK and GitOps practices to ensure high availability,

Qualifications

  • 2+ years of professional software development experience (non-internship).
  • Experience designing or architecting scalable systems with reliability and scaling considerations.
  • Proficiency in at least one modern language (e.g., C, C++, Java, Python, Golang, PowerShell, Ruby).
  • Experience with AWS services and infrastructure as code (CDK/CloudFormation).
  • 3+ years operating CI/CD platforms (Jenkins, GitLab or similar) at scale.
  • Familiarity with code review systems and distributed tracing is a plus.
  • Bachelor’s degree or above in CS, CE, or related field.

Responsibilities

  • Design and operate CI/CD platforms at scale with multi-controller Jenkins and high-availability Gerrit.
  • Build self-service onboarding, multi-tenancy, and automated agent provisioning.
  • Deploy and manage CI/CD infra using AWS CDK with cost-efficient build farms.
  • Develop observability with dashboards, SLOs, and alerting for platform performance.
  • Drive adoption of best practices and contribute to disaster recovery planning.

Skills

Programming languages
AWS services
CI/CD platforms
Linux administration
Networking fundamentals
Configuration as Code

Education

Bachelor's degree or above in CS/CE or related field

Tools

Jenkins
Gerrit
GitLab
AWS CDK
GitHub Enterprise
Kubernetes
OpenTelemetry

Job description

Description

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 GitLab 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.


Key job 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 GitLab 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, GitLab Geo replication, pipeline-as-trace with OpenTelemetry) and drive adoption of best practices across the engineering organization.


A day 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 GitLab 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—unblocking a team whose builds are queued behind capacity constraints—with longer-term platform investments like migrating to Jenkins Configuration as Code or implementing pipeline observability with distributed tracing.


About The 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

  • Experience programming with at least one modern language such as C , C#, Java, Python, Golang, PowerShell, 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, GitLab, or similar) at scale

  • 2 years of experience with code review systems (Gerrit, GitLab, or GitHub Enterprise)

  • 2 years of experience with infrastructure as code (CDK or CloudFormation)

  • Proficiency in Python, Bash, and at least one of: Groovy, Go, or TypeScript

  • Experience with Linux systems administration and networking fundamentals


Preferred Qualifications


  • 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-tenancy, 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 GitLab self-managed deployments (runner autoscaling on EKS/Spot, Geo replication, advanced pipeline architectures)

  • Experience with Kubernetes (EKS) for CI/CD workloads—pod-based agents, HPA/VPA, resource quotas

  • Experience building observability for CI/CD: pipeline metrics, DORA metrics, SLO-based alerting (Service Level Objectives), distributed tracing

  • Experience designing for high availability and disaster recovery—automated failover, chaos engineering, data protection for CI/CD state

  • Experience with artifact management at scale (Artifactory, Nexus) and build caching strategies

  • Familiarity with HPC workloads, long-running build jobs, or integration with job schedulers (Slurm, LSF)

  • AWS DevOps Engineer Professional or CKA certification


Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.


Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.


The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.


USA, TX, Austin – 129,200.00 – 174,800.00 USD annually


Company – Annapurna Labs (U.S.) Inc.

Job ID: A10476787

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer - Silicon Development Infrastructure
Software Development Engineer - Silicon Development Infrastructure

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 143,700 - 194,400
Health insurance
RSUs
Software Development Engineer, Annapurna Labs, Elastic Collectives
Software Development Engineer, Annapurna Labs, Elastic Collectives

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 165,000 - 224,000
Software Development Engineer - Silicon Development Infrastructure
Software Development Engineer - Silicon Development Infrastructure

Amazon • Austin (TX)

On-site
USD 143,000 - 195,000
Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering
Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 129,000 - 175,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer , Annapurna ML
Software Development Engineer , Annapurna ML

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 143,000 - 195,000
Health insurance
401(k) matching
Paid time off
+1
Software Development Engineer - CV Test Infrastructure, Annapurna ML, CV Test Infrastructure
Software Development Engineer - CV Test Infrastructure, Annapurna ML, CV Test Infrastructure

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 143,000 - 195,000
Senior Software Engineer - SoC DevOps, MLA-MI - Annapurna Labs
Senior Software Engineer - SoC DevOps, MLA-MI - Annapurna Labs

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 193,000 - 262,000
Software Engineer II, MLA Automation & Deployments
Software Engineer II, MLA Automation & Deployments

Amazon Web Services (AWS) • Austin (TX)

On-site
USD 143,000 - 195,000
Health insurance
401(k) matching
Paid time off
+1
Sr. Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering
Sr. Systems Development Engineer (AWS Generative AI & ML Servers), AWS HW Engineering

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 151,000 - 205,000
Health insurance
RSUs
Career growth opportunities
Software Development Engineer - Silicon Development Infrastructure (AWS)
Software Development Engineer - Silicon Development Infrastructure (AWS)

Amazon • Austin (TX)

On-site
USD 143,000 - 195,000
Health insurance
401(k) matching
Paid time off
+2