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
Distributed Systems
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

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

Come build the future of data streaming with the Amazon Managed Streaming for Kafka (MSK) team! We are seeking builders for our Amazon MSK service, a fully managed service that makes it easy for customers to build and run applications that use Apache Kafka to process streaming data.

As a member of the Amazon MSK team, you will:

  • Make contributions to the entire core data plane stack
  • Work on the core Kafka platform and stand-alone tools
  • Release code changes back to open source
  • Design and build new features
  • Make performance improvements
  • Identify and investigate new technologies
  • Prototype solutions
  • Build scalable services
  • Test and review changes

This is a unique opportunity to work on a team that bridges both open source and Amazon-internal software. You'll be working with streaming data technologies, collaborating with other engineers to build a large-scale AWS service, and working with senior leaders to define your team's roadmap.

The role offers:

  • Work/Life Balance with flexibility as part of working culture
  • Inclusive Team Culture with employee-led affinity groups
  • Mentorship & Career Growth opportunities
  • Comprehensive benefits package
  • Competitive compensation based on location and experience

You'll be part of AWS Utility Computing (UC) which provides foundational services like S3 and EC2, along with continuous product innovations that set AWS apart in the industry. The team supports development and management of Compute, Database, Storage, IoT, Platform, and Productivity Apps services in AWS.

Last updated a day ago

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

  • Contribute to core data plane stack development
  • 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
  • Work with senior leaders to define team roadmap

Requirements For Software Development Engineer - Amazon MSK, Managed Streaming for 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

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

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Medical benefits
  • Financial benefits
  • Work-life balance
  • Career development opportunities
  • Mentorship programs
  • Inclusive workplace culture

Interested in this job?

Jobs Related To Amazon Software Development Engineer - Amazon MSK, Managed Streaming for Kafka

Software Development Engineer, Annapurna Labs, Trainium Collectives

Software Development Engineer role at Amazon's Annapurna Labs, focusing on distributed AI/ML systems and collective operations for AI scaling, requiring strong C/C++ and Linux expertise.

Software Development Engineer, Simulation Foundations

Software Development Engineer role at Amazon Kuiper to build cloud services and APIs for satellite communications simulation systems.

Software Dev Engineer II, Software Defined Network Agent, Project Kuiper

Software Dev Engineer II position at Amazon's Project Kuiper, developing network control plane software for a global satellite-based broadband system.

Software Development Engineer II, Amazon Robotics

Amazon Robotics is hiring a Software Development Engineer II to develop complex material handling software systems for fulfillment centers, requiring 3+ years of experience in software development.

Software Dev Engineer II, Software Defined Network Control Plane, Project Kuiper

Software Dev Engineer II role at Amazon's Project Kuiper, building control plane systems for satellite network infrastructure.