Senior Software Development Engineer , Amazon MSK
About the role
We are seeking builders for our Amazon MSK service, a fully managed service that makes it easy for customers to build and run applications that use Apache Kafka to process streaming data. The ideal candidate has experience designing large-scale systems supporting millions of transactions per second, enjoys solving complex software problems, and possesses analytical, design and problem-solving skills.
Responsibilities
- Design and build new features for the MSK service, the core Kafka platform, and stand-alone tools.
- Make performance improvements and identify and investigate new technologies.
- Prototype solutions and build scalable services.
- Test and review changes to ensure an exceptional customer experience.
Requirements
- Experience designing large-scale systems supporting millions of transactions per second.
- Enjoy solving complex software problems.
- Possess analytical, design, and problem-solving skills.
- Experience with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm.
- Collaborate with other engineers to build a large scale AWS service.
- Work with senior leaders to define your team's roadmap, including identifying design and code changes needed in the underlying open source platforms.
Qualifications
- 5+ years of non-internship professional software development experience.
- 5+ years of programming with at least one software programming language experience.
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
- Experience as a mentor, tech lead or leading an engineering team.
Skills
- Experience with streaming data technologies like Amazon Kinesis or Apache Kafka.
- Experience with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm.
- Experience with building and managing large-scale AWS services.
- Experience with designing and implementing scalable systems.
Benefits
Learn more about Amazon MSK: - AWS re:Invent 2018: Amazon Managed Streaming for Kafka (Amazon MSK) Launch * AWS re:Invent 2020: How Goldman Sachs uses an Amazon MSK backbone for Transaction Banking Platform * AWS re:Invent 2020: How New Relic is migrating its Apache Kafka cluster to Amazon MSK * AWS re:Invent 2021: How Coinbase uses Amazon MSK as an event store for applications * MSK Tiered Storage: Optimize cost and improve Kafka scalability * AWS re:Invent 2023: How Rivian builds real-time analytics from electric vehicles
Pay
Base salary range: $168,100.00 - $227,400.00 USD annually
Schedule
Full-time