Software Development Engineer - Amazon MSK, Managed Streaming Kafka (MSK)

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuously innovating.
$129,300 - $223,600
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Development Engineer - Amazon MSK, Managed Streaming Kafka (MSK)

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. We are looking for engineers who are enthusiastic about data streaming, and are as passionate about contributing to open source as they are about solving real customers' business needs, at AWS scale.

As a member of the Amazon MSK team, you will be making contributions to the entire stack - the APIs and the workflows that make up the MSK service, the core Kafka platform, and stand-alone tools that make it easier for Kafka community to operate Kafka better. Upstream compatibility is a core tenet of MSK. Your code changes to the Kafka platform will be released back to open source.

This is a unique opportunity to work on a team that straddles both worlds – open source and Amazon-internal software. You will design and build new features, make performance improvements, identify and investigate new technologies, prototype solutions, build scalable services, and test and review changes, to deliver an exceptional customer experience.

The ideal candidate has experience designing large-scale systems supporting millions of transactions per second, enjoys solving complex software problems, and possesses analytical, design and problem-solving skills. Ideally, you have an in-depth understanding of streaming data technologies like Amazon Kinesis or Apache Kafka, and experience with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm.

Your responsibilities will include collaborating with other engineers to build a large scale AWS service, and work with senior leaders to define your team's roadmap, including identifying design and code changes needed in the underlying open source platforms.

AWS values diverse experiences and work-life harmony. We encourage candidates to apply even if they don't meet all qualifications. Our employee-led affinity groups foster a culture of inclusion, and we offer ongoing events and learning experiences to embrace our uniqueness. We also provide mentorship and career growth opportunities to help you develop into a better-rounded professional.

Last updated 2 months ago

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

  • Design and build new features for Amazon MSK
  • Make performance improvements to the service
  • Identify and investigate new technologies
  • Prototype solutions
  • Build scalable services
  • Test and review changes
  • Collaborate with other engineers to build a large scale AWS service
  • Work with senior leaders to define team roadmap
  • Identify design and code changes needed in underlying open source platforms

Requirements For Software Development Engineer - Amazon MSK, Managed Streaming Kafka (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 streaming data technologies like Amazon Kinesis or Apache Kafka (preferred)
  • Experience with open-source data processing frameworks like Apache Spark, Apache Flink, or Apache Storm (preferred)
  • Bachelor's degree in computer science or equivalent (preferred)

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

Medical Insurance
401k
Education Budget
  • Medical Insurance
  • Financial Benefits
  • Career Growth Opportunities
  • Work-Life Balance
  • Inclusive Work Environment

Interested in this job?

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

Senior Software Development Engineer - AWS Route 53, Route 53 Platform

Senior Software Development Engineer position at Amazon AWS Route 53, focusing on distributed systems and edge infrastructure development with competitive compensation.

Software Development Engineer, REX

Senior Software Engineer role at Amazon's REX team, focusing on distributed systems and transactional notifications platform development.

Sr. Software Development Engineer, HPC/ML Networking Engineer

Senior Software Engineer role at Amazon's Annapurna Labs, focusing on HPC/ML networking optimization and distributed systems development.

Software Dev Eng III, EC2 Networking

Senior Software Engineer role at Amazon AWS, developing network virtualization systems for EC2 VPC, offering competitive salary and growth opportunities.

Sr. Software Dev Engineer, CloudFront Media & Entertainment

Senior Software Engineer role at AWS CloudFront, building distributed systems for video delivery and content distribution at global scale.