Senior Software Engineer, Managed Streaming Kafka (MSK)
Core
Design features, improve performance, prototype solutions, and ship code for the control plane APIs, Kafka platform, and tooling of Amazon Managed Streaming for Apache Kafka (MSK), serving customers directly.
Role type
Senior IC distributed systems engineer (Kafka platform)
Builds
Amazon MSK control plane APIs, Kafka platform components, and operational tooling
Domain
Cloud infrastructure, data streaming, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
large-scale distributed systems design, system architecture, performance optimization, reliability engineering, trade-off analysis, upstream open-source contribution
Preferred skills
Kafka, Kinesis, Flink, Spark, full software development life cycle, code reviews, build processes, testing, operations
Technologies
Apache Kafka, MSK, Kinesis, Flink, Spark, KRaft, ZooKeeper, Tiered Storage
Responsibilities
Design features for control plane APIs and Kafka platform, improve system performance, prototype solutions, ship code serving customers, collaborate on roadmap and upstream platform changes
Seniority
Senior, hands-on IC with mentorship/tech lead experience