Software Development Engineer, Amazon MSK

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that's why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
$151,300 - $261,500
Distributed Systems
Senior Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer, Amazon MSK

Come build the future of data streaming with the Amazon Managed Streaming for Kafka (MSK) team! 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. We are looking for engineers who are enthusiastic about data streaming, and are as passionate about contributing to open source as they are about solving real customers' business needs, at AWS scale.

As a member of the Amazon MSK team, you will be making contributions to the entire stack - the APIs and the workflows that make up the MSK service, the core Kafka platform, and stand-alone tools that make it easier for Kafka community to operate Kafka better. Upstream compatibility is a core tenet of MSK. Your code changes to the Kafka platform will be released back to open source.

This is a unique opportunity to work on a team that straddles both worlds – open source and Amazon-internal software. You will design and build new features, make performance improvements, identify and investigate new technologies, prototype solutions, build scalable services, and test and review changes, to deliver an exceptional customer experience.

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. Ideally, you have an in-depth understanding of streaming data technologies like Amazon Kinesis or Apache Kafka, and experience with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm.

Your responsibilities will include collaborating with other engineers to build a large scale AWS service, and work with senior leaders to define your team's roadmap, including identifying design and code changes needed in the underlying open source platforms.

Amazon values diverse experiences and work-life harmony. We offer mentorship, career growth opportunities, and a culture of inclusion. Join us to be part of a team that's shaping the future of cloud computing and data streaming technologies.

Last updated 6 months ago

Responsibilities For Software Development Engineer, Amazon MSK

  • Design and build new features for Amazon MSK service
  • Make performance improvements to the service
  • Identify and investigate new technologies
  • Prototype solutions
  • Build scalable services
  • Test and review changes
  • Collaborate with other engineers to build a large scale AWS service
  • Work with senior leaders to define team roadmap
  • Identify design and code changes needed in underlying open source platforms
  • Contribute to the entire stack - APIs, workflows, core Kafka platform, and stand-alone tools

Requirements For Software Development Engineer, Amazon MSK

Java
Kafka
  • 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

Benefits For Software Development Engineer, Amazon MSK

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Mentorship and Career Growth
  • Inclusive Team Culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon MSK

Sr. Software Dev Engineer, Kuiper Software & Networking

Senior Software Engineer role at Amazon's Project Kuiper developing distributed systems for satellite communications

Software Development Engineer, EC2 Instance Networking

Senior Software Engineer role at Amazon AWS working on EC2 VPC Dataplane team, focusing on high-performance networking and distributed systems.

Sr Software Development Engineer, AWS Elastic Block Store

Senior Software Engineer role at AWS Elastic Block Store team, building and managing large-scale distributed storage systems for cloud computing.

Software Development Engineer, SageMaker

Senior Software Engineer role at AWS developing next-generation AI platform for large-scale machine learning and distributed training systems.

Sr. Comm Systems Engineer, KGS Integrated Systems Solutions

Senior Communications Systems Engineer role at Amazon's Project Kuiper, focusing on satellite communications systems and RF engineering.