Software Development Engineer, Amazon MSK

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

Amazon Managed Streaming for Kafka (MSK) team is seeking talented engineers to build and enhance their fully managed service for Apache Kafka. This role offers a unique opportunity to work at the intersection of open source and AWS-scale cloud services. You'll be contributing to the entire stack - from APIs and workflows to the core Kafka platform and standalone tools.

The position involves working on a service that processes millions of transactions per second, requiring strong system design and problem-solving skills. You'll be part of AWS's Utility Computing organization, which is responsible for foundational services like S3 and EC2, along with continuous innovation in cloud computing.

As an MSK team member, you'll collaborate with other engineers to build large-scale AWS services and work directly with senior leaders to shape the team's roadmap. Your contributions will impact both the proprietary service and the open-source Kafka community, as upstream compatibility is a core tenet of MSK.

The role offers excellent growth opportunities within AWS, the world's most comprehensive cloud platform. Amazon values diverse experiences and work-life harmony, providing a supportive environment with employee-led affinity groups, mentorship programs, and continuous learning opportunities. The compensation package is competitive, ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits.

This is an ideal opportunity for engineers passionate about data streaming technologies, open source contribution, and solving complex problems at scale. You'll be part of a team that powers critical data streaming infrastructure for major companies like Goldman Sachs, New Relic, Coinbase, and Rivian, making a significant impact on the future of cloud computing.

Last updated 3 minutes ago

Responsibilities For Software Development Engineer, Amazon MSK

  • 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 open source Kafka platform

Requirements For Software Development Engineer, Amazon MSK

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

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Inclusive team culture
  • Employee-led affinity groups
  • Ongoing learning experiences

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon MSK

System Development Engineer II, Annapurna Labs

Lead Software Engineer position at AWS's Annapurna Labs, focusing on machine learning tools development and optimization with competitive compensation and benefits.

Automation Engineer

Automation Engineer position at Amazon focusing on maintaining and optimizing automated logistics systems in fulfillment centers.

Software Development Engineer, Alexa Enterprise Products (AEP)

Mid-level Software Engineer role at Amazon, building enterprise-grade LLM solutions for Alexa, offering $114,800-$191,800 salary range in Vancouver.

CDN Software Engineer, Infrastructure Services

CDN Software Engineer position at Apple focusing on infrastructure services, control plane development, and automation systems for global-scale operations.

Support Experience Program Manager, Apple Care

Lead Apple's worldwide support strategy as a Program Manager, managing cross-functional initiatives and optimizing customer experience across all support channels.