Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

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.

As a member of the Amazon MSK team, you will be making contributions to the entire core data plane stack 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. Your code changes to the Kafka platform will be released back to open source.

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 role offers a unique opportunity to work on both open source and Amazon-internal software.

The ideal candidate has experience designing large-scale systems supporting millions of transactions per second, enjoys solving complex software problems, and possesses strong analytical and problem-solving skills. Experience with streaming data technologies like Amazon Kinesis or Apache Kafka, and familiarity with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm is highly valued.

The position offers competitive compensation ranging from $129,300 to $223,600 per year based on geographic location, plus equity, sign-on payments, and comprehensive benefits including medical, financial, and other benefits. AWS values work-life harmony and fosters an inclusive team culture with ongoing learning experiences and career development opportunities.

Last updated 19 hours ago

Responsibilities For Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

  • Design and build new features for Amazon MSK service
  • Make performance improvements to the system
  • Identify and investigate new technologies
  • Prototype solutions and build scalable services
  • Test and review changes
  • Contribute to open source Kafka platform
  • Collaborate with other engineers to build large scale AWS service

Requirements For Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Kafka
Java
Python
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language

Benefits For Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Medical Insurance
401k
Equity
Vision Insurance
Dental Insurance
  • Comprehensive medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Work-life harmony support

Interested in this job?

Jobs Related To Amazon Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Software Development Engineer, Route 53 Edge Team

Software Development Engineer position for Amazon's Route 53 Edge Team, working on distributed systems and DNS services.

Software Engineer - AWS PCS, High Performance Computing

AWS HPC team is seeking an experienced Software Engineer to work on new High Performance Computing service, building core offerings for planning, scheduling, and executing HPC workloads.

Software Development Engineer, Simulation Foundations

Software Development Engineer position at Amazon Kuiper focused on building simulation foundations for satellite communications systems, offering competitive pay and the opportunity to work on space technology.

SDE- Kuiper Network Services

Software Development Engineer position at Amazon's Project Kuiper, building satellite network connectivity systems and cloud infrastructure.

Software Development Engineer II, Amazon Robotics

Software Development Engineer II position at Amazon Robotics, developing complex material handling software systems for fulfillment centers, requiring 3+ years experience in software development.