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
Backend
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, focusing on stream processing technology. This role is perfect for engineers passionate about distributed stream processing engines and open-source contribution. MSF provides a fully managed stream processing platform where customers can develop applications using SQL or Java.

The position involves working with Apache Flink to enhance stream processing capabilities, making MSF the go-to service for stream processing applications. You'll be contributing to open source, improving engine efficiency and availability, and developing highly scalable cloud-based services. The role requires strong system design skills and analytical thinking.

As part of AWS's Utility Computing organization, you'll be working on foundational services like S3 and EC2, contributing to AWS's continuous innovation in cloud computing. The team values work-life harmony and promotes an inclusive culture through employee-led affinity groups and ongoing learning experiences.

The position includes on-call responsibilities (one week every two months) with a focus on building fault-tolerant systems. You'll be part of AWS, the world's leading cloud platform, working on services that power businesses from startups to Global 500 companies.

The role offers competitive compensation ($129,300-$223,600 based on location), comprehensive benefits, and significant growth opportunities. You'll work in a culture that values diverse experiences, continuous learning, and work-life balance. Whether you're an experienced developer or taking an alternative career path, AWS welcomes your unique perspective to help build the future of cloud computing.

Last updated 2 days ago

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

  • Working on making improvements to the stream processing engine, Apache Flink
  • Contributing changes back to open source
  • Improving efficiency and availability of the engine
  • Writing quality, reusable code for highly scalable cloud-based services
  • Working closely with product and development management to architect the service
  • Being a champion for operational excellence
  • Writing code that continuously improves service reliability and availability
  • On-call responsibilities (one week every two months)

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
401k
  • Medical benefits
  • Financial benefits
  • Work-life harmony
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive culture