onsite
Principal Data Engineer - Real-Time Streaming Flink - Citizens
Data Engineer
Lead design, development, and operation of high‑throughput, low‑latency streaming data platforms using Apache Flink, Java/Scala, and cloud services to deliver real‑time business insights.
About the role
Key Responsibilities
- Architect and build scalable, event‑driven streaming pipelines with Apache Flink to support mission‑critical business processes.
- Lead a team of data engineers, providing technical guidance, code reviews, and mentorship.
- Collaborate with product, analytics, and operations stakeholders to define data requirements and ensure low‑latency data delivery.
- Design, implement, and maintain robust data ingestion layers using Apache Kafka and cloud services (e.g., AWS Kinesis, S3).
- Ensure high availability, fault tolerance, and performance monitoring of distributed streaming systems.
Requirements
- 5+ years of professional experience building real‑time data pipelines, with deep expertise in Apache Flink.
- Strong programming skills in Java and/or Scala, and solid understanding of stream processing concepts.
- Hands‑on experience with message brokers such as Apache Kafka and cloud platforms (AWS preferred).
- Proven ability to design resilient, scalable architectures and lead technical teams.
- Excellent problem‑solving and communication skills to translate business needs into data solutions.
Skills
apache flinkjavascalaaws