remote
Software Development Engineer - Apache Flink - Amazon Web Services
Software Engineer
Build and enhance a fully managed Apache Flink service on AWS, designing distributed stream‑processing components, contributing to open‑source, and enabling customers to run real‑time data pipelines at scale.
About the role
Key Responsibilities
- Design, develop, and maintain core components of the Amazon Managed Service for Apache Flink.
- Implement scalable, fault‑tolerant streaming data pipelines using Apache Flink and Java.
- Collaborate with open‑source communities to contribute code, reviews, and documentation.
- Optimize performance, reliability, and cost efficiency of the service on AWS infrastructure.
- Participate in code reviews, testing, and continuous integration to ensure high‑quality releases.
Requirements
- Strong programming experience in Java (or Scala) and a solid understanding of distributed systems.
- Hands‑on experience with Apache Flink or similar stream‑processing frameworks.
- Familiarity with AWS services (e.g., EC2, S3, IAM, CloudWatch) and container/orchestration technologies.
- Proven ability to work with open‑source projects, including contributing code and engaging with community stakeholders.
- Excellent problem‑solving skills and ability to work autonomously in a fast‑paced environment.
Skills
apache flinkjavaaws