Senior Software Development Engineer - Amazon MSK, Managed Streaming Kafka

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$151,300 - $261,500
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Development Engineer - Amazon MSK, Managed Streaming 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 stack - the APIs and workflows that make up the MSK service, the core Kafka platform, and stand-alone tools that make it easier for the Kafka community to operate Kafka better. This is a unique opportunity to work on a team that straddles both worlds – open source and Amazon-internal software.

You'll be working on a service that supports millions of transactions per second, solving complex software problems that require strong analytical and design skills. The role involves working with streaming data technologies and contributing to both proprietary and open-source software development.

The position offers:

  • Opportunity to work on large-scale distributed systems
  • Chance to contribute to open source projects
  • Experience with industry-leading streaming platforms
  • Collaboration with talented engineers and senior leaders
  • Impact on AWS's core infrastructure services
  • Work on customer-facing features and improvements

Amazon MSK is a critical service used by major companies like Goldman Sachs, New Relic, Coinbase, and Rivian for their streaming data needs. You'll be part of a team that's shaping the future of data streaming technology while solving real customer problems at AWS scale.

The role combines deep technical expertise with leadership opportunities, making it ideal for senior engineers who want to make a significant impact in both open source and enterprise software development. You'll be working in AWS's Utility Computing organization, which is responsible for foundational services that power Amazon's cloud infrastructure.

Last updated an hour ago

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

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

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

Kafka
Java
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

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

Medical Insurance
401k
  • Full range of medical benefits
  • Financial benefits
  • Total compensation package

Interested in this job?

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

Software Development Engineer, AWS Hyperplane

AWS Infrastructure Services is seeking a Software Development Engineer for AWS Hyperplane to work on distributed NFV platform and critical cloud infrastructure components.

Senior Software Development Engineer, Kuiper Network Services

Senior Software Engineer role at Amazon's Project Kuiper, building satellite network infrastructure for global broadband connectivity.

Senior Software Development Engineer, Annapurna Labs, Trainium Collectives, Elastic Collectives

Senior Software Development Engineer role at Amazon's Annapurna Labs, focusing on distributed AI/ML systems and collective operations for large-scale AI infrastructure.

Sr. Software Development Engineer, Kuiper Ground Gateway Services

Senior Software Engineer role at Amazon's Project Kuiper developing satellite ground station software systems

Software Dev Engineer III, Distributed Systems, Amazon Redshift, Query Processing

Senior Software Development Engineer role at Amazon Web Services, focusing on distributed systems and query processing for Amazon Redshift, with opportunities to build scalable cloud solutions.