Senior Software Engineer - SoC DevOps, MLA-MI - Annapurna Labs
Amazon Web Services (AWS) · Austin, TX · 2 wk ago
ConsultingFull-time
About the role
The Senior SoC Software DevOps Engineer role centers on enabling the rapid and reliable development of software for AWS's most advanced custom machine learning chips. This position is critical to supporting the Trainium and Inferentia families of silicon which power large scale AI training at AWS.
Responsibilities
- Own the end-to-end CI/CD pipelines and release processes for all SoC software components including firmware, hardware abstraction layers, and modeling tools.
- Design, maintain, and evolve systems that produce reliable releases for both internal verification teams and external AWS services.
- Ensure these pipelines function across heterogeneous environments such as corporate networks and VPCs.
- Develop hardware-in-the-loop test infrastructure that validates SoC software on actual silicon in laboratory and automated testing settings.
- Create frameworks to run tests on real chips, simulate pre-silicon environments, and integrate results into continuous integration workflows.
- Build observability tools such as dashboards that track build health, test coverage, and pipeline performance, along with alerting systems that notify teams of regressions.
- Solve novel problems like bridging disconnected environments and orchestrating synchronized releases across multiple domains.
Requirements
- 7+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
- Experience as a mentor, tech lead, or leading an engineering team.
- Experience programming in Python and at least one of: Bash, Go, C++, or Java.
- Experience with infrastructure-as-code (CDK, CloudFormation, Terraform, etc.).
- Experience with AWS services (Lambda, S3, EC2, CloudWatch, IAM, Secrets Manager, etc.).
- Experience with Linux-based build and development environments.
Qualifications
- Bachelor's degree in computer science or equivalent.
- Experience with Amazon's internal build and release systems (Brazil, Pipelines, CRUX, Apollo, etc.).
- Experience building cross-environment or cross-account automation (e.g., bridging corporate and isolated/air-gapped environments).
- Experience with Jenkins pipeline development and administration.
- Experience with hardware-in-the-loop testing or supporting hardware/silicon development teams.
- Experience building observability infrastructure: dashboards, metrics pipelines, alerting (CloudWatch, QuickSight, or similar).
Benefits
Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance, 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.