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
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer, Delivery Experience

Software Development Engineer role at Amazon's Delivery Experience team, building scalable solutions for millions of customers worldwide.

Software Dev Engineer II, Whole Foods Market Engineering Back Office Systems and Support

Mid-level Software Engineer role at Whole Foods Market, focusing on backend development for enterprise systems using Java and AWS technologies.

Software Development Engineer, Payment Risk Engineering

Software Development Engineer position at Amazon's Payment Risk team, focusing on fraud prevention and risk management for e-commerce transactions.

Software Dev Engineer II, Amazon Payment Products

Software Dev Engineer II role at Amazon Payment Products team, developing innovative payment solutions and Shop with Points experience using AWS technologies.

Software Dev Engineer II, Unified Payments Experience (UPX)

Software Dev Engineer II position at Amazon's UPX team, building scalable payment solutions using cloud technologies and serverless architecture.

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

Amazon Managed Streaming for Kafka (MSK) team is seeking passionate engineers to build the future of data streaming. This role offers a unique opportunity to work on both open-source technology and Amazon-internal software. As a Software Development Engineer, you'll be part of AWS's Utility Computing organization, working on a fully managed service that enables customers to build and run applications using Apache Kafka for streaming data processing.

The position involves working with cutting-edge streaming technologies at AWS scale, making contributions to both the MSK service and the open-source Kafka community. You'll be responsible for designing and implementing features that handle millions of transactions per second, while ensuring exceptional customer experience. The role requires strong technical expertise in distributed systems and data streaming technologies.

AWS offers a collaborative environment where innovation is constant and customer obsession is key. The company provides comprehensive benefits, including medical coverage, equity compensation, and sign-on payments. You'll have opportunities for mentorship, career growth, and participation in employee-led affinity groups that foster an inclusive culture.

The team values work-life harmony and supports flexible working arrangements. You'll be part of an organization that values diverse experiences and perspectives, with ongoing learning opportunities through programs like Conversations on Race and Ethnicity (CORE) and AmazeCon.

This is an excellent opportunity for engineers who are passionate about data streaming, open-source contribution, and building scalable solutions that impact millions of customers worldwide. You'll work alongside talented engineers and senior leaders to shape the future of streaming data processing at AWS.

Last updated 3 months ago

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

  • Contribute to the core data plane stack of the MSK service
  • Make contributions to the core Kafka platform
  • Develop stand-alone tools for Kafka community
  • 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 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 (preferred)
  • Experience with open-source data processing frameworks (preferred)

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

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

Interested in this job?