Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

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

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

Join the Amazon Managed Streaming for Kafka (MSK) team at AWS and shape the future of data streaming technology. As a Senior Software Engineer, you'll work on a fully managed service that enables customers to build and run applications using Apache Kafka for streaming data processing at AWS scale. This role offers a unique opportunity to straddle both open-source and Amazon-internal software development, where your contributions will directly impact the Kafka community and AWS customers.

You'll be part of a team that values innovation and customer obsession, working on complex challenges in distributed systems and data streaming. The role involves designing and implementing features for the MSK service, making performance improvements, and ensuring seamless integration with the Apache Kafka ecosystem. You'll collaborate with talented engineers and senior leaders to define the team's technical direction and roadmap.

AWS offers a comprehensive benefits package, including competitive compensation, medical coverage, and financial benefits. The company strongly values work-life harmony and fosters an inclusive culture through employee-led affinity groups and ongoing learning experiences. You'll have access to mentorship opportunities and clear paths for career growth within one of the world's leading cloud platforms.

The ideal candidate brings strong experience in distributed systems, data streaming technologies, and a passion for open-source contribution. You'll be working in Seattle, collaborating with teams that are pushing the boundaries of cloud computing and helping customers process millions of transactions per second. If you're excited about building large-scale systems, contributing to open source, and solving complex technical challenges, this role offers an exceptional opportunity to make a significant impact in the cloud computing space.

Last updated a day ago

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

  • Make contributions to the core data plane stack of MSK service
  • Contribute to the core Kafka platform and stand-alone tools
  • Design and build new features
  • Make performance improvements
  • Identify and investigate new technologies
  • 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

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

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
  • Experience with open-source data processing frameworks

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

Medical Insurance
401k
Mental Health Assistance
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Inclusive team culture
  • Employee-led affinity groups
  • Ongoing learning experiences

Interested in this job?

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

Software Development Engineer, AWS Resource Explorer, AWS Cloud Operations

Senior Software Engineer role at AWS building large-scale distributed systems for resource discovery and management, focusing on security and scalability.

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.