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

Software Development Engineer role at Amazon's Account Compliance team, building sophisticated systems to protect marketplace integrity and ensure regulatory compliance.

Software Development Engineer

Software Development Engineer position at Amazon, building scalable solutions and innovative technologies that impact millions of customers worldwide.

Software Dev Engineer, Core Network

AWS seeks experienced Software Dev Engineer for Core Network team to architect and implement large-scale network infrastructure solutions with competitive compensation and benefits.

Software Dev Engineer

Software Development Engineer position at Amazon's Middle Mile Product & Technology team, focusing on large-scale distributed systems and optimization algorithms for global logistics.

Software Development Engineer

Software Development Engineer role at Amazon India, building scalable e-commerce solutions with 3+ years experience required.

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?