Join the Amazon Managed Streaming for Kafka (MSK) team to shape the future of data streaming technology. This role offers a unique opportunity to work at the intersection of open-source technology and AWS-scale cloud services. As a Software Development Engineer, you'll be responsible for building and maintaining a fully managed service that enables customers to process streaming data using Apache Kafka.
The position involves working across the entire technology stack, from APIs and workflows to the core Kafka platform. You'll be making significant contributions to both proprietary and open-source software, as upstream compatibility is a core tenet of MSK. This dual nature of the role provides an exceptional opportunity to impact both the open-source community and Amazon's internal systems.
Your work will directly influence millions of transactions per second, requiring strong system design and problem-solving skills. The role demands expertise in large-scale distributed systems and streaming data technologies. You'll collaborate with talented engineers and senior leaders to define and execute the team's roadmap, while ensuring exceptional customer experience.
The ideal candidate should be passionate about data streaming and open-source contributions, with a strong foundation in software development and system architecture. You'll be working in an environment that values innovation, technical excellence, and customer obsession. The role offers competitive compensation, comprehensive benefits, and the chance to work on cutting-edge technology used by major companies like Goldman Sachs, New Relic, and Coinbase.
This position is perfect for someone who wants to make a significant impact in the data streaming space while working with both open-source and proprietary technologies at AWS scale. You'll be part of a team that's pushing the boundaries of what's possible with Apache Kafka, while helping customers solve real-world business challenges through reliable, scalable streaming solutions.