Job Title
Software Development Engineer - Silicon Development Infrastructure
Role Summary
Build and operate infrastructure, platforms, tooling, and automation that accelerate silicon development at Annapurna Labs (AWS). Work at the intersection of cloud infrastructure, high-performance computing (HPC), and electronic design automation (EDA) to enable chip design, verification, and emulation teams to iterate faster and validate designs more effectively.
The role partners with silicon design, verification, emulation, and software teams, owns platform delivery and operations, and drives automation, observability, and reliability for compute and CI/CD systems used in silicon development.
Experience Level
Mid-level. Typical guidance: 3+ years professional software development, 2+ years designing or architecting systems, and relevant systems engineering/administrative experience.
Responsibilities
Primary responsibilities focus on developing customer-facing infrastructure, owning platform delivery and operations, and improving reliability through automation and observability.
- Partner with silicon design, verification, emulation, and software teams to understand workflows and remove bottlenecks.
- Design, implement, and operate cloud infrastructure and HPC clusters (including schedulers such as Slurm).
- Build tooling and automation to reduce manual toil and shorten time-to-results for chip development workflows.
- Build and maintain CI/CD pipelines for infrastructure-as-code and service deployments with testing and rollback capabilities.
- Monitor platform reliability, performance, utilization, and cost; implement improvements to increase efficiency and reduce costs.
- Develop monitoring, diagnostics, alerting, runbooks, and incident response processes to enable operational excellence.
- Collaborate in design reviews, postmortems, and cross-team efforts; write code and review infrastructure-as-code changes.
Requirements
Must-have technical skills and experience required for success in the role; preferred items are listed separately.
- 3+ years of non-internship professional software development experience.
- 2+ years of experience designing or architecting new and existing systems (reliability, scaling, design patterns).
- Experience programming in at least one modern language (examples: C++, C#, Java, Python, Golang, PowerShell, Ruby, Rust).
- 3+ years administrative hands-on experience with networking, storage systems, operating systems, and systems engineering fundamentals.
- Experience building and operating production infrastructure with a focus on reliability, performance, and cost.
Nice-to-have / preferred:
- Experience with AWS cloud solutions and infrastructure-as-code tools (CloudFormation, Terraform, CDK).
- Experience with Linux/Unix administration and automating large-scale infrastructure.
- Experience with HPC clusters and workload schedulers like Slurm.
- Familiarity with semiconductor development workflows or EDA environments.
- Experience with CI/CD pipelines, build processes, monitoring, observability, and incident management at scale.
Education Requirements
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience. (Posting also lists "or equivalent" language for formal degree requirements.)
About the Company
Company: Amazon
Headquarters: Seattle, Washington, United States
Amazon is a global leader in e-commerce and cloud computing, committed to delivering fast, reliable services across diverse sectors. The company's innovative technologies include AWS, Kindle, and Echo, as well as developing low Earth orbit satellite networks for improved internet connectivity worldwide.

Date Posted: 2026-05-01