Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink
About the role
The Amazon Managed Service for Apache Flink (MSF) team is looking for a Software Development Engineer to work on Apache Flink framework. We're looking for engineers who can learn and build distributed stream processing engines. If you are a builder who is enthusiastic about data streaming and excited about contributing to open source, this may be the role for you.
Responsibilities
- Make improvements to the stream processing engine, Apache Flink, to make MSF service the defacto service to run stream processing applications.
- Ensure all changes to improve the engine are contributed back to open source.
- Improve efficiency and availability of the engine.
- Add ease of use features to the engine.
- Push the envelope of stream processing by writing quality, reusable code for highly scalable and reliable cloud-based services.
- Work closely with product and development management to architect the service.
- Champion for operational excellence by insisting on the highest standards.
- Write code that continuously improves service reliability and availability.
Requirements
Experience working on large-scale systems, enjoys solving complex software problems, and possesses analytical, design, and problem-solving skills. While not necessary, having experience with data processing technologies such as Apache Flink, Apache Spark, Apache Storm, Hadoop frameworks is a plus.
Qualifications
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
Skills
Not specified
Benefits
See details in the job description.
Pay
See details in the job description.
Schedule
See details in the job description.