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

Amazon Web Services (AWS) is seeking a Software Development Engineer to join their Amazon Managed Streaming for Kafka (MSK) team within the Utility Computing organization. This role offers a unique opportunity to work on both open-source technology and Amazon-internal software, focusing on Apache Kafka streaming solutions at AWS scale.

The position involves developing and managing critical AWS services including Compute, Database, Storage, IoT, Platform, and Productivity Apps. You'll be working specifically on Amazon MSK, a fully managed service that helps customers process streaming data using Apache Kafka. The role requires expertise in large-scale systems capable of handling millions of transactions per second.

As a team member, you'll contribute to the entire core data plane stack, make platform improvements, and develop tools to enhance Kafka operations. Your code changes will directly impact the open-source community as they'll be released back to the Kafka platform. The role combines technical challenges with real customer impact, requiring both deep technical knowledge and customer-focused problem-solving skills.

AWS offers a comprehensive benefits package, including medical coverage, financial benefits, and equity compensation. The company strongly values diversity and inclusion, providing various employee-led affinity groups and ongoing learning experiences. Career growth is supported through mentorship and knowledge-sharing opportunities.

The ideal candidate should have experience with streaming technologies, strong analytical skills, and a passion for both open-source contribution and solving customer problems at scale. This role offers the opportunity to shape the future of data streaming while working with cutting-edge cloud technologies in a collaborative, innovative environment.

Last updated 7 days ago

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

  • Make contributions to the core data plane stack of the MSK service
  • Contribute to the core Kafka platform and stand-alone tools
  • Design and build new features
  • Make performance improvements
  • Identify and investigate new technologies
  • Prototype solutions
  • Build scalable services
  • Test and review changes
  • Collaborate with other engineers to build large scale AWS service
  • Work with senior leaders to define team roadmap

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

Kafka
Java
  • 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
  • Experience with streaming data technologies like Amazon Kinesis or Apache Kafka preferred
  • Experience with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm preferred

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

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Medical benefits
  • Financial benefits
  • Flexible work arrangements
  • Career development and mentorship opportunities
  • Employee-led affinity groups
  • Inclusive workplace culture
  • Equity compensation
  • Sign-on payments

Interested in this job?

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

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.

Software Engineer

AWS Software Engineer position focused on building hyper-scale cloud services and distributed systems in Sydney.