AWS Infrastructure Services is seeking a Software Development Engineer to join their Backbone Engineering team, focusing on the critical infrastructure that powers AWS's global network. This role sits at the intersection of software development and network engineering, where you'll be responsible for building systems that model, validate, and plan network topology changes across AWS's vast infrastructure.
The position offers a unique opportunity to work on large-scale distributed systems that directly impact AWS's network reliability and scalability. You'll be using technologies like DynamoDB, SWF, S3, EC2, API Gateway, Lambda, ELB, RDS, and Athena, while coding primarily in Python and Rust. The role involves collaboration with various teams including Software, Network, and Finance Engineers, as well as Business Developers and Scientists.
As part of the Backbone organization, you'll be responsible for creating software that helps predict network behavior, ensure deployment safety, and maintain AWS's commitment to 100% network uptime. The work ranges from optimizing simulation engine performance to implementing high-level business workflows with customers.
AWS offers a comprehensive benefits package, including competitive salary ranging from $129,300 to $223,600 based on location and experience, plus equity and sign-on payments. The company provides full medical, financial, and other benefits, and strongly values work-life harmony. AWS is committed to diversity and inclusion, offering employee-led affinity groups and ongoing learning experiences through programs like Conversations on Race and Ethnicity (CORE) and AmazeCon.
This is an excellent opportunity for someone who wants to work on challenging problems at scale, values continuous learning, and wants to be part of maintaining and improving one of the world's largest cloud infrastructure networks. The role offers significant technical growth potential and the chance to make a direct impact on AWS's global customer base.