AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. The team is responsible for keeping the cloud running, supporting all AWS data centers, servers, storage, networking, power, and cooling equipment ensuring continuous customer access.
As a Software Development Engineer, you will:
- Oversee the complete software development lifecycle
- Define, prioritize, design, build, and test new features
- Operate AWS business with globally distributed servers at massive scale
- Work with distributed systems and implement solutions
- Lead and mentor other engineers
- Build solutions using Rust, Go, Python, and other technologies
- Work on embedded systems, kernel, GRPC/Rest APIs, and front-end stack (React)
The team serves multiple customers across different verticals:
- Product: Owning solutions for business metrics visibility and management
- Build and release: Managing CI/CD pipelines and release processes
- Validation and qualification: Maintaining testing frameworks and tooling
- Infrastructure: Supporting datacenter labs and management tools
You'll join a diverse team of software, hardware, and network engineers, collaborating across AWS to deliver high standards for safety and security while providing infinite capacity at low cost for customers.
The role offers:
- Work/Life Balance with flexible working culture
- Inclusive team environment with employee-led affinity groups
- Mentorship and career growth opportunities
- Chance to work on challenging problems at global scale
- Opportunity to innovate in cloud computing
The ideal candidate will be passionate about cloud computing, have strong distributed systems knowledge, and excel in a fast-paced environment requiring technical and communication skills.