Software Development Engineer - Apache Flink Engineer, Amazon Managed Service for Apache Flink
Core
Building and improving the Amazon Managed Service for Apache Flink, a fully managed distributed stream processing platform that allows customers to run real-time data processing applications using SQL or Java.
Role type
Senior Software Development Engineer (Distributed Systems/Stream Processing)
Builds
Amazon Managed Service for Apache Flink (MSF), a cloud-based stream processing engine
Domain
Cloud computing, distributed systems, real-time data streaming
Deliverable
production ML models | product features
Required skills
Large-scale system development, distributed system design, reliability engineering, scalability, software architecture, complex problem solving, code quality, reusable code design
Preferred skills
Apache Flink, Apache Spark, Apache Storm, Hadoop frameworks, full software development life cycle, design patterns
Technologies
Apache Flink, SQL, Java, AWS
Responsibilities
Improving the stream processing engine and upstream compatibility, enhancing engine efficiency and availability, adding ease-of-use features, writing scalable and reliable cloud service code, collaborating on service architecture, maintaining operational excellence
Seniority
Senior, hands-on IC