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 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 for Apache Kafka. This role offers a unique opportunity to work at the intersection of open source and AWS-scale cloud services. As a Senior Software Engineer, you'll be responsible for the entire stack - from APIs to core Kafka platform development. The position involves working with streaming data technologies and contributing to both proprietary and open-source software.

The role demands expertise in designing large-scale systems capable of handling millions of transactions per second. You'll be part of AWS's Utility Computing organization, working on foundational services like S3 and EC2, while contributing to continuous innovation in cloud computing. The position offers significant growth opportunities through mentorship, knowledge-sharing, and career development resources.

Amazon values diverse experiences and maintains an inclusive culture through various initiatives like employee-led affinity groups, CORE (Conversations on Race and Ethnicity), and AmazeCon (gender diversity). The company emphasizes work-life harmony and offers competitive compensation including base pay, equity, sign-on payments, and comprehensive benefits.

This is an excellent opportunity for experienced engineers passionate about distributed systems, data streaming, and open source technologies to make a significant impact at AWS scale while working with cutting-edge technologies in cloud computing.

Last updated 2 minutes ago

Responsibilities For 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 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

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

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical benefits
  • Financial benefits
  • Flexible work arrangements
  • Mentorship and career growth opportunities
  • Inclusive team culture
  • Employee-led affinity groups
  • Comprehensive benefits package

Interested in this job?

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

Senior Software Development Engineer, AWS Kinesis Data Streams

Senior Software Engineer role at Amazon AWS working on Kinesis Data Streams, building real-time data processing solutions at scale.

EFA Engineer, AWS Annapurna Labs

Senior Software Engineer position at AWS Annapurna Labs focusing on networking software development for RDMA technology in Machine Learning and HPC applications.

Senior Software Development Engineer, Region Flexibility Engineering

Senior Software Engineer role at Amazon focusing on distributed systems and infrastructure automation for region flexibility engineering.

Senior Software Development Engineer, Annapurna Labs, Trainium Collectives

Senior Software Engineer role at AWS's Annapurna Labs, focusing on HPC networking solutions and ML infrastructure optimization.

Senior Software Development Engineer, Amazon Lightsail

Senior Software Engineer role at Amazon Lightsail focusing on distributed systems development and team leadership