Senior Software Engineer, Managed Streaming Kafka (MSK)

Amazon
Seattle, WAFULL_TIMEPosted Jul 30, 2026

Role responsibilities

Design and implement features for the Amazon Managed Streaming for Apache Kafka (MSK) service across the full stack. Collaborate with senior leaders to shape the product roadmap and contribute changes back to the open-source Kafka community.

Requirements

Requires 5+ years of professional software development experience with a strong background in leading the design and architecture of large-scale distributed systems. Experience as a tech lead or mentor is required, with a preference for a degree in computer science.

Key skills

Distributed Systems, Apache Kafka, System Design, Software Architecture, Java, Control Plane APIs, Performance Tuning, Reliability Engineering, Open Source Contribution, Kinesis, Flink, Spark, Scaling, Code Review, Testing, Operations

Keywords

Apache Kafka, AWS, MSK, Distributed Systems, Open Source, Kinesis, Flink, Spark, Control Plane, KRaft Mode, Tiered Storage, Express Brokers, Cloud Computing, System Design, Scalability, Reliability, Performance, API Design, Software Development Life Cycle, Java, S3, EC2, Multi-cloud, Data Streaming, Event Store, Real-time Analytics, Architecture, Coding Standards, Source Control, Build Processes

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free