Software Development Engineer - Amazon MSK

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer - Amazon MSK

Join the Amazon Managed Streaming for Kafka (MSK) team at AWS and shape the future of data streaming technology. As a Software Development Engineer, you'll work on a fully managed service that enables customers to build and run applications using Apache Kafka for processing streaming data at AWS scale.

The role offers a unique opportunity to work at the intersection of open source and Amazon-internal software. You'll contribute to the entire stack - from APIs and workflows to the core Kafka platform and standalone tools. Your code changes to the Kafka platform will be released back to the open source community, maintaining MSK's core tenet of upstream compatibility.

At AWS, you'll be part of the world's most comprehensive cloud platform, working with a team that values innovation, diversity, and work-life harmony. The position offers competitive compensation ranging from $129,300 to $223,600 based on location and experience, plus equity and comprehensive benefits.

You'll collaborate with talented engineers to solve complex software problems, design large-scale systems supporting millions of transactions per second, and work with streaming data technologies. The role requires strong analytical and problem-solving skills, with opportunities to influence both the open source community and AWS services.

The team culture emphasizes continuous learning, mentorship, and inclusive growth. You'll participate in employee-led affinity groups, ongoing learning experiences, and career development opportunities. AWS values diverse experiences and backgrounds, welcoming candidates with non-traditional career paths.

This is an excellent opportunity for engineers passionate about distributed systems, data streaming, and open source technologies to make a significant impact at AWS scale while contributing to the broader technology community.

Last updated 22 minutes ago

Responsibilities For Software Development Engineer - Amazon MSK

  • Build and maintain Amazon MSK service and Apache Kafka platform
  • Design and implement new features
  • Make performance improvements
  • Contribute to open source projects
  • Build scalable services
  • Collaborate with other engineers to build large scale AWS service
  • Work with senior leaders to define team roadmap
  • Review and test code changes

Requirements For Software Development Engineer - Amazon MSK

Kafka
Java
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer - Amazon MSK

Medical Insurance
401k
Vision Insurance
Dental Insurance
Parental Leave
  • Full range of medical benefits
  • Financial benefits
  • Work-life harmony
  • Career development and mentorship
  • Inclusive team culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer - Amazon MSK

Software Development Engineer - Amazon MSK, Managed Streaming Kafka

Build and enhance Amazon's managed Kafka service (MSK) while contributing to open source and solving large-scale streaming challenges.

Mission Operations Engineer, Kuiper

Mission Operations Engineer position at Amazon's Project Kuiper, focusing on satellite constellation operations and automation.

Robotics Solutions Industrial Design Engineer

Amazon is seeking a Robotics Solutions Industrial Design Engineer to design next-generation Fulfillment Centers using cutting-edge technology and data analytics.

System Dev Engineer II, AWS EC2 Edge Frontier

Join AWS EC2 Edge Frontier team to develop hybrid-edge cloud services, focusing on embedded software and cloud-based solutions for expanding edge compute business.

Software Dev Engineer II, Jobs Domain Infrastructure

Amazon is seeking a Software Dev Engineer II to build cutting-edge solutions for managing workforce and empowering leaders using cloud computing technology.