Amazon Managed Service for Apache Flink (MSF) team is seeking a Software Development Engineer to revolutionize stream processing. This role focuses on developing and enhancing Apache Flink, a distributed stream processing framework. The position offers an exciting opportunity to work on large-scale systems that process streaming data for AWS customers worldwide.
The role combines hands-on development with architectural responsibilities, where you'll contribute to both proprietary and open-source code. You'll be working on making MSF the definitive service for stream processing applications, improving engine efficiency, and adding new features that enhance user experience.
The team values work-life balance, offering flexible working hours with core hours from 10am to 4pm. The position includes an on-call rotation (one week every two months), but the team actively works to minimize disruptions through robust system design and root cause resolution.
As part of AWS's Utility Computing organization, you'll be working on foundational services that power countless businesses worldwide. The role offers competitive compensation ($129,300-$223,600 based on location), comprehensive benefits, and significant growth opportunities within AWS's innovative culture.
The ideal candidate brings 3+ years of software development experience, strong system design skills, and a passion for distributed systems. While experience with data processing technologies like Apache Flink or Spark is beneficial, it's not required. You'll be joining a collaborative team that values diverse perspectives and focuses on delivering customer-centric solutions.
This position offers the opportunity to work on cutting-edge technology while contributing to open-source projects, making it perfect for engineers who want to make a significant impact on how the world processes streaming data.