Software Development Engineer - Amazon MSK, Managed Streaming Kafka

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Backend
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 Kafka

Amazon Web Services (AWS) is seeking talented engineers to join the Amazon Managed Streaming for Kafka (MSK) team, a critical service that enables customers to process streaming data at scale. This role offers a unique opportunity to work at the intersection of open-source technology and AWS services, contributing to both the Apache Kafka community and Amazon's proprietary solutions.

As a Software Development Engineer on the MSK team, you'll be responsible for building and enhancing a fully managed service that helps customers leverage Apache Kafka for their streaming data needs. The position requires expertise in large-scale distributed systems capable of handling millions of transactions per second. You'll work across the entire technology stack, from APIs to core platform components, while maintaining a strong focus on upstream compatibility with the open-source Kafka ecosystem.

The role combines the excitement of open-source contribution with the challenge of building enterprise-grade AWS services. You'll collaborate with a talented team to solve complex technical challenges, improve system performance, and deliver exceptional customer experiences. The position offers exposure to cutting-edge streaming technologies and the opportunity to influence the direction of a major AWS service.

AWS values diversity of experience and provides comprehensive benefits, including medical coverage, equity compensation, and sign-on payments. The team culture emphasizes work-life harmony, continuous learning, and inclusive practices through employee-led affinity groups and mentorship opportunities. This is an excellent opportunity for engineers passionate about distributed systems, data streaming, and open-source technologies to make a significant impact at AWS scale.

The position offers competitive compensation based on location and experience, with a comprehensive benefits package. Join us in shaping the future of data streaming technology while working with some of the industry's most innovative teams and technologies.

Last updated 13 hours ago

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

  • Design and build new features for Amazon MSK service
  • Make performance improvements to the system
  • 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
  • Contribute to the entire stack - APIs, workflows, and core Kafka platform

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

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

Medical Insurance
Equity
  • Medical, financial, and other benefits
  • Equity compensation
  • Sign-on payments
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Inclusive team culture
  • Employee-led affinity groups

Interested in this job?

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

Software Development Engineer, Global Logistics

Software Development Engineer role at Amazon's Global Logistics team, building scalable systems for cross-border commerce

System Development Engineer, Amazon Fulfillment Technologies

System Development Engineer role at Amazon Fulfillment Technologies, focusing on supporting and enhancing critical fulfillment software applications.

Software Development Engineer - II, Financials Foundations Services

SDE II role at Amazon's Financial Foundation Services, building scalable financial systems processing billions in transactions.

Software Dev Engineer II

Build and maintain large-scale data systems for Amazon's product pages, handling petabytes of data to improve customer shopping experience.

Software Development Engineer, Alexa Shopping

Software Development Engineer position at Amazon's Alexa Shopping team, building scalable systems and ML models for voice and touch shopping experiences.