Software Development Engineer, AWS Managed Streaming Kafka

Global technology company providing cloud computing, e-commerce, and streaming services
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS · AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Development Engineer II, AWS QuickSight

AWS QuickSight seeks a Full Stack Engineer to build and architect data visualization and analytics solutions at global scale.

Software Development Engineer, AFFS, Amazon

SDE II position at Amazon's AFFS division, building and scaling financial systems processing billions in transactions across multiple currencies and countries.

Software Development Engineer, PubTech

Software Development Engineer role at Amazon's PubTech team, building scalable advertising solutions for content publishers with 3+ years experience required.

Software Development Engineer, Finance Technology

Software Development Engineer position at Amazon's Financial Technology Team in Sao Paulo, building scalable financial systems using AWS cloud services.

Innovation and Design Engineer, Worldwide Design Engineering

Design next-generation fulfillment centers and automated systems for Amazon's global supply chain network.

Description For Software Development Engineer, AWS Managed Streaming Kafka

Join the Amazon Managed Streaming for Kafka (MSK) team to shape the future of data streaming technology. This role offers a unique opportunity to work at the intersection of open-source technology and AWS-scale cloud services. As a Software Development Engineer, you'll be responsible for building and maintaining a fully managed service that enables customers to process streaming data using Apache Kafka.

The position involves working across the entire technology stack, from APIs and workflows to the core Kafka platform. You'll be making significant contributions to both proprietary and open-source software, as upstream compatibility is a core tenet of MSK. This dual nature of the role provides an exceptional opportunity to impact both the open-source community and Amazon's internal systems.

Your work will directly influence millions of transactions per second, requiring strong system design and problem-solving skills. The role demands expertise in large-scale distributed systems and streaming data technologies. You'll collaborate with talented engineers and senior leaders to define and execute the team's roadmap, while ensuring exceptional customer experience.

The ideal candidate should be passionate about data streaming and open-source contributions, with a strong foundation in software development and system architecture. You'll be working in an environment that values innovation, technical excellence, and customer obsession. The role offers competitive compensation, comprehensive benefits, and the chance to work on cutting-edge technology used by major companies like Goldman Sachs, New Relic, and Coinbase.

This position is perfect for someone who wants to make a significant impact in the data streaming space while working with both open-source and proprietary technologies at AWS scale. You'll be part of a team that's pushing the boundaries of what's possible with Apache Kafka, while helping customers solve real-world business challenges through reliable, scalable streaming solutions.

Last updated 3 months ago

Responsibilities For Software Development Engineer, AWS 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, AWS Managed Streaming Kafka

Kafka
Java
  • 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, AWS Managed Streaming Kafka

Medical Insurance
401k
Equity
  • Medical benefits
  • Financial benefits
  • Comprehensive benefits package
  • Equity compensation
  • Sign-on payments

Interested in this job?