Annapurna Labs

Technology

SoftwareDevelopmentEngineer-CI/CD

$70–194k Austin, Texas, United States; Seattle, Washington, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Software Development Engineer - CI/CD at Annapurna Labs. Skills: CI/CD, Cloud Engineering, DevOps. Design and implement CI/CD pipelines. Automate software delivery processes”

What You'll Achieve.

Improve deployment frequency; Reduce deployment failures; Enhance system scalability and reliability

Industry & Context.

Technology
Problems you'll solve

Root cause analysis; Troubleshooting

What They're Looking For.

Must Have

Bachelor's degree in Computer Science, 5+ years of experience in software development, Experience with CI/CD pipelines, Experience with cloud platforms, Experience with containerization technologies

Nice to Have

Master's degree in Computer Science, Experience with infrastructure as code, Experience with monitoring and logging tools, Experience with security best practices

What You'll Do.

Design and implement CI/CD pipelines

Automate software delivery processes

Manage and maintain cloud infrastructure

Implement containerization solutions

Develop and maintain infrastructure as code

Implement monitoring and logging solutions

Ensure security best practices are followed

Collaborate with development teams

Troubleshoot and resolve infrastructure issues

Optimize system performance and reliability

How You'll Work.

Team & Collaboration

Development teams; Cross-functional teams

Communication Scope

Technical documentation; Cross-team communication

Process & Methodology

Agile methodologies

Full Job 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,

Free ATS check

Applying for this Software Development Engineer - CI/CD role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Annapurna Labs?

Real rants from real employees. Read before you apply.

Read Company Rants →