Senior Software Engineer, Managed Streaming Kafka (MSK)
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