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 significant contributions across the entire technology stack - from APIs and workflows to the core Kafka platform and standalone tools.

This role offers a unique opportunity to work at the intersection of open source and Amazon-internal software. You'll be contributing to both the MSK service and the open-source Kafka community, as upstream compatibility is a core tenet of MSK. Your responsibilities will include designing and implementing new features, optimizing performance, prototyping solutions, and building scalable services that can handle millions of transactions per second.

The ideal candidate should have extensive experience in designing large-scale distributed systems, strong analytical and problem-solving skills, and preferably knowledge of streaming technologies like Apache Kafka or Amazon Kinesis. You'll work closely with senior leaders to shape the team's roadmap and collaborate with other engineers to deliver exceptional customer experiences.

As part of AWS's Utility Computing organization, you'll be working on foundational services that power Amazon's cloud infrastructure. This includes working on compute, database, storage, IoT, and platform services that set AWS apart in the industry. The role offers excellent opportunities for career growth through mentorship, knowledge-sharing, and participation in employee-led affinity groups that foster inclusion and diversity.

The position comes with competitive compensation including base salary, equity, and comprehensive benefits. Amazon values work-life harmony and provides flexibility in the working culture. Join us in building the future of cloud computing and data streaming technology while working with some of the most innovative teams in the industry.

Last updated 2 hours ago

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

  • Build and maintain Amazon MSK service
  • Make contributions to the entire stack - APIs and workflows
  • Contribute to core Kafka platform
  • 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
  • Work with senior leaders to define team roadmap

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
  • 5+ years of leading design or architecture of new and existing systems
  • 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
  • Bachelor's degree in computer science or equivalent

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

Medical Insurance
401k
Equity
  • Full range of medical benefits
  • Financial benefits
  • Employee-led affinity groups
  • Mentorship opportunities
  • Career development resources

Interested in this job?

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

Sr. Software Development Engineer, HPC/ML Networking Engineer, Annapurna Labs

Senior Software Engineering role at Amazon's Annapurna Labs, focusing on HPC/ML networking and distributed AI systems, offering competitive compensation and growth opportunities.

Senior Software Development Engineer, Annapurna Labs, Trainium Collectives

Senior SDE role at Amazon's Annapurna Labs focusing on distributed AI/ML systems and collective operations for AI scaling, requiring expertise in C/C++ and Linux systems.

Sr. Software Development Engineer, Amazon Robotics

Senior Software Engineer role at Amazon Robotics developing distributed systems for robotics and ML platforms, focusing on real-time processing and automation solutions.

Senior Software Development Engineer, AWS Transactional Services

Senior SDE role at AWS building high-performance distributed systems for transaction processing, focusing on durability, availability, and microsecond-level performance at massive scale.

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

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