
Opportunity at
WiseSenior Data Engineer II - Real Time Data Engineering- Java
Wise is seeking a Senior Data Engineer II to join the Treasury Global Liquidity team in London. This on-site, full-time position focuses on designing and establishing…
Career Tools
About This Role
Wise is seeking a Senior Data Engineer II to join the Treasury Global Liquidity team in London. This on-site, full-time position focuses on designing and establishing the foundations of a real-time liquidity observability stack and streaming data pipelines. The successful candidate will help shape the technical streaming strategy, build scalable systems for financial transactions, and pioneer the real-time Liquidity Attribution Model. The role involves working alongside product managers, data scientists,…
Job Description
Wise is seeking a Senior Data Engineer II to join the Treasury Global Liquidity team in London. This on-site, full-time position focuses on designing and establishing the foundations of a real-time liquidity observability stack and streaming data pipelines. The successful candidate will help shape the technical streaming strategy, build scalable systems for financial transactions, and pioneer the real-time Liquidity Attribution Model. The role involves working alongside product managers, data scientists, quantitative analysts, and treasury operations in autonomous, cross-functional squads.
Candidates should have experience with Java or Scala, along with expertise in stream processing, event-driven architectures, and high-throughput data aggregation. The position offers an opportunity to build low-latency pipelines that process global bank transactions and support machine learning forecasting models. Wise operates with high ownership and low ego, encouraging collaborative technical discussions and robust engineering standards.
Responsibilities
- Design and build real-time liquidity observability foundations and core streaming data pipelines
- Pioneer the real-time Liquidity Attribution Model
- Architect high-throughput Kafka and Flink streaming pipelines to process global bank transactions
- Build cash positioning systems that route high-value transactions with fine-grained event controls
- Feed machine learning forecasting models to maximize surplus capital yields
- Implement defensive engineering patterns including dead-letter queues, backpressure management, and circuit breakers
- Pair streaming pipelines with sub-second OLAP querying for treasury operations visibility
Requirements
- Proficiency with Java or Scala
- Experience building, deploying, and operating production-grade, low-latency stream processing pipelines using Apache Kafka, Kafka Streams, Flink, or Spark Streaming
- Hands-on experience handling duplicate events, out-of-order log processing, late-arriving data, and exactly-once processing semantics
- Expertise in windowing techniques, stateful stream processing, and high-throughput real-time aggregation
- Experience modeling data for real-time stream consumer patterns and downstream analytical stores
Core Skills
Benefits
- Salary between £111,000 and £145,000
- RSUs
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this job located?
This role is based in London and is on-site.
What is the employment type?
This is a full-time position.
What is the salary for this role?
The salary ranges from £111,000 to £145,000, plus RSUs.
What programming languages are required?
The posting requires proficiency with Java or Scala.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.