Role & responsibilities
Develop Flink applications in Java (DataStream and Table API) and Python (PyFlink) for managed Flink on AWS.
Build, deploy, and operate real-time streaming applications on Amazon Managed Service for Apache Flink.
Implement event-time processing, watermarks, windowing, and late-event handling.
Configure and manage checkpointing, snapshots, state backends, and recovery on Managed Flink.
Tune performance and cost parallelism, KPUs (Kinesis Processing Units), backpressure, and state size.
Stateful stream processing, checkpointing, and event-time semantics.
Preferred candidate profile
Apache Flink: DataStream API, Table API, or Flink SQL.
Amazon Managed Service for Apache Flink: application deployment, configuration, and operations.
Experience with PyFlink and Python packaging for Managed Flink.
Familiarity with Apache Iceberg, Glue Data Catalog, or other lakehouse formats.