Amazon Managed Service for Apache Flink (MSF) team is seeking a Software Development Engineer to work on the Apache Flink framework. This role is perfect for engineers passionate about distributed stream processing engines and open source contributions. MSF provides a fully managed stream processing platform that simplifies customer experience in real-time data processing.
The position involves working on core improvements to Apache Flink, contributing to open source, and enhancing service reliability and scalability. You'll be part of AWS's Utility Computing organization, supporting critical services like S3 and EC2. The role combines technical depth with customer impact, as you'll help make stream processing mainstream for Amazon's cloud customers.
Key responsibilities include enhancing the Apache Flink engine, maintaining upstream compatibility, improving system efficiency, and writing highly scalable cloud services. You'll collaborate with product and development teams while championing operational excellence. The role includes on-call duties (one week every two months) with a focus on building fault-tolerant systems.
The ideal candidate brings experience in large-scale systems, strong problem-solving skills, and a passion for complex software challenges. While not required, familiarity with data processing technologies like Apache Flink, Spark, or Storm is advantageous. The position offers competitive compensation ($129,300-$223,600 based on location), comprehensive benefits, and opportunities for career growth in AWS's innovative cloud platform.
Amazon values diverse experiences and work-life harmony, fostering an inclusive environment through employee-led affinity groups and ongoing learning opportunities. The role provides mentorship and career development resources, making it an excellent opportunity for engineers looking to impact global-scale stream processing technology.