Taro Logo

Senior Software Engineer - Amazon MSK, Managed Streaming Kafka (MSK)

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$151,300 - $261,500
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer - Amazon MSK, Managed Streaming Kafka (MSK)

Amazon Managed Streaming for Kafka (MSK) team is seeking talented engineers to build and enhance their fully managed service that enables customers to process streaming data using Apache Kafka. This role offers a unique opportunity to work at the intersection of open source and Amazon-internal software development. As a Senior Software Engineer, you'll be contributing to the entire stack - from APIs and workflows to the core Kafka platform and standalone tools. The position involves working with streaming data technologies at AWS scale, making performance improvements, and ensuring upstream compatibility with Kafka.

The role demands expertise in designing large-scale systems capable of handling millions of transactions per second. You'll be part of a team that values both open source contribution and solving real customer problems. The position offers exposure to streaming data technologies like Amazon Kinesis or Apache Kafka, and experience with open-source data processing frameworks.

Amazon MSK is a critical service used by major companies like Goldman Sachs, New Relic, Coinbase, and Rivian for their data streaming needs. You'll be working within AWS's Utility Computing organization, which is responsible for foundational services like S3 and EC2, as well as continuous innovation in cloud services.

The role offers significant growth opportunities through knowledge-sharing and mentorship programs. Amazon values work-life harmony and maintains an inclusive culture through employee-led affinity groups and ongoing learning experiences. The position comes with comprehensive benefits and a competitive compensation package that varies by location.

This is an excellent opportunity for experienced engineers who are passionate about distributed systems, enjoy solving complex software problems, and want to make an impact both in the open-source community and at AWS scale.

Last updated 2 months ago

Responsibilities For Senior Software Engineer - Amazon MSK, Managed Streaming Kafka (MSK)

  • Design and build new features for Amazon MSK service
  • Make performance improvements to the platform
  • 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 Senior Software Engineer - Amazon MSK, Managed Streaming Kafka (MSK)

Kafka
Java
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience with full software development life cycle
  • Knowledge of coding standards, code reviews, source control management
  • Experience with build processes, testing, and operations

Benefits For Senior Software Engineer - Amazon MSK, Managed Streaming Kafka (MSK)

Medical Insurance
401k
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Mentorship opportunities
  • Career growth opportunities
  • Employee-led affinity groups
  • Inclusive culture

Jobs Related To Amazon Senior Software Engineer - Amazon MSK, Managed Streaming Kafka (MSK)