Amazon Managed Streaming for Kafka (MSK) team is seeking talented engineers to build and enhance their fully managed service that enables customers to process streaming data using Apache Kafka. This role offers a unique opportunity to work at the intersection of open source and Amazon-internal software development. As a Senior Software Engineer, you'll be contributing to the entire stack - from APIs and workflows to the core Kafka platform and standalone tools. The position involves working with streaming data technologies at AWS scale, making performance improvements, and ensuring upstream compatibility with Kafka.
The role demands expertise in designing large-scale systems capable of handling millions of transactions per second. You'll be part of a team that values both open source contribution and solving real customer problems. The position offers exposure to streaming data technologies like Amazon Kinesis or Apache Kafka, and experience with open-source data processing frameworks.
Amazon MSK is a critical service used by major companies like Goldman Sachs, New Relic, Coinbase, and Rivian for their data streaming needs. You'll be working within AWS's Utility Computing organization, which is responsible for foundational services like S3 and EC2, as well as continuous innovation in cloud services.
The role offers significant growth opportunities through knowledge-sharing and mentorship programs. Amazon values work-life harmony and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences. The position comes with comprehensive benefits and a competitive compensation package that varies by location.
This is an excellent opportunity for experienced engineers who are passionate about distributed systems, enjoy solving complex software problems, and want to make an impact both in the open-source community and at AWS scale.