Software Development Engineer, AWS Managed Streaming Kafka

Amazon Web Services (AWS) is the world's leading cloud computing platform providing scalable, reliable cloud services to businesses worldwide.
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Software Development Engineer, AWS Managed Streaming Kafka

Amazon Web Services (AWS) is seeking talented software engineers to join the Amazon Managed Streaming for Kafka (MSK) team, a crucial service that enables customers to process streaming data at scale. This role presents a unique opportunity to work at the intersection of proprietary AWS services and open-source technology, specifically Apache Kafka.

As a Software Development Engineer on the MSK team, you'll be responsible for building and maintaining a fully managed service that helps customers leverage Apache Kafka for their streaming data needs. The position offers a distinctive blend of working with both AWS-internal software and contributing to the open-source community, as upstream compatibility is a core tenet of MSK.

Your work will span the entire technical stack, from developing APIs and service workflows to making improvements to the core Kafka platform. You'll be involved in designing new features, optimizing performance, and creating tools that enhance the Kafka community's operational capabilities. The role requires strong technical skills and the ability to handle complex software problems while maintaining a focus on delivering exceptional customer experiences.

The ideal candidate should bring experience in designing large-scale systems capable of processing millions of transactions per second. Knowledge of streaming data technologies like Amazon Kinesis or Apache Kafka is highly valuable, as is familiarity with open-source data processing frameworks such as Apache Spark, Apache Flink, or Apache Storm.

Working at AWS means joining a team that operates at massive scale, serving customers globally while maintaining high standards for software quality and reliability. You'll collaborate with talented engineers and senior leaders to shape the roadmap of the service and identify necessary improvements in both proprietary and open-source components.

The position offers competitive compensation ranging from $129,300 to $223,600 per year, based on geographic location, plus additional benefits including equity, sign-on payments, and comprehensive medical coverage. This is an excellent opportunity for engineers who are passionate about both cloud services and open-source technologies to make a significant impact on a service used by major enterprises worldwide.

Join us in building the future of data streaming technology and help shape how companies process and manage their data at scale. Your contributions will directly influence both the AWS ecosystem and the broader open-source community, creating lasting impact in the field of distributed systems and data streaming.

Last updated a day ago

Responsibilities For Software Development Engineer, AWS Managed Streaming Kafka

  • Build and maintain Amazon MSK service APIs and workflows
  • Contribute to the core Kafka platform and open source community
  • Design and build new features for the service
  • Make performance improvements to the platform
  • Investigate new technologies and prototype solutions
  • Build scalable services
  • Test and review code changes
  • Collaborate with other engineers to build large scale AWS service
  • Work with senior leaders to define team roadmap

Requirements For Software Development Engineer, AWS Managed Streaming 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 design patterns, reliability and scaling of systems

Benefits For Software Development Engineer, AWS Managed Streaming Kafka

Medical Insurance
  • Full range of medical benefits
  • Financial benefits
  • Competitive base salary
  • Equity compensation
  • Sign-on payments
  • Total compensation package

Interested in this job?

Jobs Related To Amazon Software Development Engineer, AWS Managed Streaming Kafka

Software Engineer, Alexa Daily Essentials

Software Engineer role at Amazon working on Alexa Daily Essentials team to develop voice-powered household assistance features used by millions of customers.

Software Development Engineer, JWO Tech Corporate

AWS seeks Software Development Engineer to build and maintain enterprise-scale business applications using Java and AWS technologies in Bengaluru.

Software Development Engineer

AWS Networking Software Development Engineer position focusing on global optical network infrastructure and services development.

Software Development Engineer II, Inbound Signals, Visibility and Orchestration

Mid-level Software Development Engineer role at Amazon's SCOT team, focusing on supply chain optimization and inbound freight management systems.

Industrial Design Engineer, R2L Design

Industrial Design Engineer position at Amazon's R2L team, focusing on developing next-generation fulfillment and delivery systems with competitive compensation.