All jobs

Software Development Engineer - CI/CD

Annapurna Labs (U.S.) Inc.4h ago
United StatesOnsiteFull-timeMid Level2+ yrs exp
H-1B verified · 2310 LCAs

Top focus

Software EngineerSoftware Engineer IiSenior Software Engineer
  • We're seeking a Software Development Engineer to architect, build
  • operate the CI/CD platforms that accelerate silicon development at Annapurna Labs. In this role, you'll own Jenkins, Gerrit
  • GitLab as highly available, scalable services—enabling hundreds of chip design and verification engineers to build, test
  • integrate their work with speed and confidence. You'll treat these platforms as products: self-service, observable, resilient
  • 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
  • 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
  • automated agent provisioning. You'll deploy and manage all CI/CD infrastructure using AWS CDK, utilize Spot strategies for cost-efficient build farms
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • want to see your work accelerate the next generation of AWS silicon—we want to hear from you.
  • 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
  • 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
  • similar) at scale - 2+ years of experience with code review systems (Gerrit, GitLab
  • GitHub Enterprise) - 2+ years of experience with infrastructure as code (CDK or CloudFormation) - Proficiency in Python, Bash
  • at least one of: Groovy, Go
  • TypeScript - 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
  • 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
  • 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
  • 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
  • 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
  • parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits . USA, TX, Austin - 129,200.00 - 174,800.00 USD annually

Required skills

PythonAWSJenkinsGitLabGerritKubernetesBashGroovyGoTypeScriptLinux
Posted on JobRush — the end-to-end AI job-search platform.