Position Details
About this role
Build and improve Amazon MSK, a fully managed service for running applications with Apache Kafka. You will contribute across the stack—APIs, workflows, core Kafka platform, and tools—while ensuring upstream compatibility and releasing code back to open source.
Key Responsibilities
- Build Amazon MSK service features across the stack
- Work on Apache Kafka platform and stand-alone tools
- Maintain upstream compatibility and contribute back to open source
- Deliver performance improvements and scalable services
- Collaborate with engineers to define roadmap and implement design/code changes
Technical Overview
The role focuses on large-scale streaming data systems on AWS using Amazon MSK and Apache Kafka. Responsibilities include implementing features, optimizing performance, investigating technologies, prototyping solutions, and testing/reviewing changes, with ideal familiarity across Amazon Kinesis and Apache Spark/Apache Flink/Apache Storm.
Ideal Candidate
The ideal candidate is a software development engineer who has worked on large-scale data streaming systems and understands Apache Kafka deeply, ideally with experience on Amazon MSK. They are comfortable designing and building service features across the API and workflow layers, making performance improvements, and testing code changes while supporting upstream open-source compatibility. They may also have experience with Amazon Kinesis and open-source processing frameworks such as Apache Spark, Apache Flink, or Apache Storm.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must demonstrate experience designing large-scale systems supporting millions of transactions per second, Must be able to contribute code changes back to open source (upstream compatibility requirement)
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile