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 Dev Engineer - II, Amazon

Amazon SDE II position focusing on distributed systems and scalable solutions, offering competitive compensation and the opportunity to impact millions of customers globally.

Software Development Engineer, Deviation Management

Software Development Engineer position at Amazon's Transportation team, focusing on building scalable systems for package delivery management and logistics optimization.

SDET, FireTV

Software Development Engineer in Test position at Amazon's FireTV team, focusing on test automation and quality assurance for consumer technology products.

SDE II, Amazon India Ads

SDE II position at Amazon India Ads focusing on building scalable advertising technology solutions using machine learning and big data technologies.

Software Development Engineer, Alexa Skills Kit, Alexa Skills Kit

Software Development Engineer role at Amazon's Alexa Skills Kit team, focusing on building tools and services for Alexa skill developers using LLM technologies.

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?