AWS Infrastructure Services owns the design, planning, delivery, and operation of all AWS global infrastructure. The Network Availability Engineering team is responsible for monitoring and tooling that ensures one of the largest physical networks globally. As a Software Development Engineer in the AWS Network Data Management and Research team, you'll work on a data bus that handles ingestion, enrichment, and transformation of raw networking data. The role involves building systems that enable customers and scientists to run experiments on networking data.
You'll be part of a team that builds and operates systems monitoring billions of data points daily from telemetry systems across millions of devices. These systems drive automated recovery in near-real-time and provide insights into network performance. The position requires expertise in distributed systems, big data solutions, and the ability to work with various data sources at scale.
The ideal candidate will be passionate about cloud computing and delivering high-quality services, with strong knowledge of distributed systems and experience in design and implementation. You'll work alongside Software Development Engineers, System Development engineers, and Data Engineers, building new services using AWS technologies.
The role offers opportunities for growth through knowledge-sharing, mentorship, and career advancement resources. You'll be working in an inclusive culture that values work-life harmony and diverse experiences. The position includes competitive compensation ranging from $129,300 to $223,600 based on location, plus equity, sign-on payments, and comprehensive benefits.
Key responsibilities include overseeing the complete software development lifecycle, building and operating globally distributed systems, and working with cutting-edge technologies like Kafka and big data processing. You'll be solving complex problems in network monitoring and data management while contributing to one of the world's largest cloud infrastructure platforms.