Taro Logo

Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

World's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
$129,300 - $223,600
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Job Description

Amazon Managed Service for Apache Flink (MSF) team is seeking a Software Development Engineer to work on the Apache Flink framework. This role focuses on building and improving distributed stream processing engines.

The position involves:

  • Making improvements to Apache Flink to establish MSF as the leading stream processing service
  • Contributing changes back to open source to maintain upstream compatibility
  • Enhancing engine efficiency, availability, and user experience
  • Developing scalable and reliable cloud-based services
  • Collaborating with product and development management on service architecture
  • Championing operational excellence
  • Writing code to improve service reliability

The role includes on-call responsibilities (one week every two months) with a focus on building fault-tolerant systems and addressing root causes of issues.

Working at AWS Utility Computing (UC), you'll be part of the team behind foundational services like S3 and EC2, contributing to continuous innovation in cloud services. The position offers:

  • Work-life harmony with flexible working culture
  • Inclusive team environment with employee-led affinity groups
  • Ongoing learning opportunities and mentorship
  • Career development resources
  • Comprehensive benefits package

Base salary range: $129,300 - $223,600 per year depending on location, plus equity, sign-on payments, and benefits.

Last updated 2 days ago

Responsibilities For Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

  • Improve Apache Flink stream processing engine
  • Contribute changes back to open source
  • Enhance engine efficiency and availability
  • Write scalable and reliable cloud-based services
  • Collaborate on service architecture
  • Champion operational excellence
  • Participate in on-call rotation

Requirements For Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink

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 - Apache Flink Engineer, Amazon Managed Service for Apache Flink

Medical Insurance
Equity
  • Medical benefits
  • Financial benefits
  • Equity
  • Sign-on bonus
  • Mentorship programs
  • Career development resources