×
Register Here to Apply for Jobs or Post Jobs. X

Principal Data Engineer - FLINK

Job in Johnston, Providence County, Rhode Island, 02919, USA
Listing for: Citizens Bank
Full Time position
Listed on 2026-07-04
Job specializations:
  • Software Development
    Data Engineering
Salary/Wage Range or Industry Benchmark: 120000 - 150000 USD Yearly USD 120000.00 150000.00 YEAR
Job Description & How to Apply Below

Description

Principal Data Engineer – Real-Time Streaming (Flink)

Role Summary

As a Principal Data Engineer (Real-Time Streaming – Flink), you will be chartered with designing, developing, and operating real-time data systems that drive critical business outcomes. You will lead a team of data engineers and partner with stakeholders to build scalable, event-driven streaming architectures that enable low-latency data access across Citizens business operations.

In addition to core data engineering responsibilities, this role emphasizes Flink-based streaming platforms, event-driven data flow, and highly resilient distributed systems, ensuring that data is continuously processed, governed, and made actionable in near real time.

Specialized Responsibilities
  • Serve as a key contributor to the development of real-time data solutions, partnering with stakeholders to define streaming use cases, SLAs, and latency expectations.
  • Design and implement event-driven streaming architectures using

    Flink and related ecosystem technologies.
  • Engineer and optimize low-latency, high-throughput data pipelines for operational and analytical workloads.
  • Develop and maintain stateful stream processing applications, including windowing, joins, aggregations, and complex event processing.
  • Continuously assess data flow across systems, identifying latency bottlenecks, failure points, and data integrity risks, with a focus on real-time processing gaps.
  • Implement observability, monitoring, and alerting for streaming systems to ensure availability, performance, and SLA adherence.
  • Ensure operational resiliency and stability, including checkpointing, fault tolerance, exactly-once semantics, and recovery strategies in Flink pipelines.
  • Lead the development of streaming data models and schemas aligned to business outcomes and event contracts.
  • Govern and evolve event schemas and contracts to support enterprise-wide interoperability and data consistency.
  • Guide engineering teams on best practices for distributed streaming systems, including back-pressure management, scaling, and partitioning strategies.
  • Partner with architecture and platform teams to define standards for real-time data platforms, security, and regulatory compliance within a banking environment.
  • Mentor engineers and drive adoption of streaming-first design patterns within Agile delivery teams.
Preferred Technical Expertise
  • Advanced expertise in Flink
  • Strong experience with event streaming platforms
  • Deep understanding of distributed systems design, including fault tolerance, scaling, and high availability
  • Experience building stateful stream processing pipelines with windowing, joins, and event-time processing
  • Proficiency in low-latency pipeline design and performance optimization
  • Experience with cloud-native streaming architectures
  • Strong programming skills in Java, Scala, and/or Python with streaming frameworks
  • Familiarity with schema management
  • Experience integrating streaming data with downstream systems (data lakes, data warehouses, APIs, analytics platforms)
  • Knowledge of real-time analytics and monitoring tools
  • Understanding of data governance, lineage, and compliance in real-time data environments
Business Outcomes and Impact
  • Enable real-time decision-making across banking operations
  • Reduce data latency from hours to seconds/minutes, improving responsiveness of business processes
  • Improve data reliability and trust through resilient, fault-tolerant streaming pipelines
  • Support digital and event-driven business models, including real-time customer experiences
  • Increase operational efficiency by unifying batch and streaming data architectures
  • Strengthen regulatory and risk capabilities through timely and accurate data availability
  • Drive enterprise scalability, enabling growth in transaction volumes and data complexity
Preferred Qualifications
  • 8+ years of data engineering experience with demonstrated leadership in streaming data platforms
  • Hands‑on experience implementing

    Flink in production environments
  • Experience in financial services or banking, with understanding of real-time data use cases such as payments, fraud, or trading
  • Experience managing or mentoring engineering teams in Agile delivery environments
  • Fam…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary