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

Amazon Managed Streaming for Kafka (MSK) team is seeking talented engineers to build and enhance their fully managed service that enables customers to process streaming data using Apache Kafka at AWS scale. This role offers a unique opportunity to work at the intersection of open source and Amazon-internal software development.

As a Senior Software Development Engineer, you'll be contributing to the entire stack - from APIs and workflows to the core Kafka platform and standalone tools. The position involves working with streaming data technologies and requires expertise in building large-scale systems that can handle millions of transactions per second.

The role combines the excitement of open source contribution with the challenge of building enterprise-grade AWS services. Your work will directly impact customers using Kafka for their streaming data needs, while also contributing back to the open source community. The team values upstream compatibility as a core tenet, meaning your improvements to the Kafka platform will benefit both AWS customers and the broader open source community.

Working at AWS means joining a pioneer in cloud computing with a culture that emphasizes continuous learning, diversity, and work-life harmony. The company offers comprehensive benefits, mentorship opportunities, and a chance to work on technologies that power some of the world's largest organizations.

This position is ideal for someone passionate about distributed systems, data streaming, and open source technologies, offering the chance to work with cutting-edge tools while solving real customer problems at scale. The role provides exposure to both technical leadership and hands-on development, making it perfect for engineers looking to grow their careers in both breadth and depth.

Last updated 4 days ago

Responsibilities For Senior 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 open source Kafka platform

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

Java
Kafka
  • 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
  • Experience with full software development life cycle
  • Knowledge of coding standards, code reviews, source control management, build processes, testing, and operations

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

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

Interested in this job?

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

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.

Sr. Software Dev Engineer, Kuiper SDN Team

Senior Software Development Engineer position for Amazon's Project Kuiper, developing network control plane for satellite constellation system.