Software Development Engineer, Amazon MSK

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

Amazon Managed Streaming for Kafka (MSK) team is seeking passionate builders to develop their fully managed service that enables customers to build and run applications using Apache Kafka for streaming data processing. As a team member, you'll work across the entire stack - from APIs and workflows to the core Kafka platform and standalone tools. The role offers a unique opportunity to contribute to both open source and Amazon-internal software.

The position involves designing and building new features, making performance improvements, exploring new technologies, prototyping solutions, and building scalable services. You'll be working with streaming data technologies and contributing to the Kafka community, as upstream compatibility is a core tenet of MSK.

AWS offers an inclusive work environment with strong emphasis on work-life harmony. The company provides extensive career growth opportunities through mentorship, employee-led affinity groups, and continuous learning experiences. The team culture promotes diversity and inclusion, with ongoing events and initiatives like Conversations on Race and Ethnicity (CORE) and AmazeCon.

The role is part of AWS Utility Computing (UC), which provides foundational services like S3 and EC2, along with continuous product innovations. You'll be working alongside teams developing and managing Compute, Database, Storage, IoT, Platform, and Productivity Apps services, supporting customers with specialized security requirements.

This position offers competitive compensation based on geographic location, with additional benefits including equity, sign-on payments, and comprehensive medical and financial benefits. Join a team that values diverse experiences and is committed to becoming Earth's Best Employer.

Last updated 4 days ago

Responsibilities For Software Development Engineer, Amazon MSK

  • Design and build new features for the MSK service
  • Make performance improvements to the platform
  • 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 distributed systems design
  • Knowledge of streaming data technologies (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

Benefits For Software Development Engineer, Amazon MSK

Medical Insurance
Equity
401k
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on bonus
  • Career development opportunities
  • Mentorship programs
  • Work-life harmony
  • Inclusive workplace culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon MSK

Software Development Engineer, Elastic Load Balancing

AWS Elastic Load Balancing seeks engineer to build and scale cloud infrastructure, managing traffic distribution and security for global customers.

Software Development Engineer, AWS Hyperplane

AWS is seeking a Software Development Engineer to work on their Elastic Load Balancing/EC2 Networking team, focusing on distributed NFV platform development.

AWS FSx Lustre - SDE II, FSx

Software Development Engineer role at Amazon FSx for Lustre team, building high-performance cloud file systems with AWS.

Software Dev Engineer II, MADS - Reporting Data Publication

Software Dev Engineer II position at Amazon building large-scale distributed systems for advertising analytics, processing billions of daily events and managing petabyte-scale data.

Software Development Engineer, Amazon MSK

Build and develop Amazon's Managed Streaming for Kafka (MSK) service, working on APIs, workflows, and core Kafka platform development.