Software Engineer at Wise

At a glance

Company
Wise
Location
London, United Kingdom
Work arrangement
On-site
Employment type
Full-time
Experience
2–5 years
Working hours
40 hours
Visa sponsorship
Offered, according to the listing
Posted
Added to The Stack

Apply for this role at Wise

About the role

Responsibilities:
- Build and scale real-time ledgers that track Wise's FX position and liquidity using stream-processing technologies.
- Design and implement real-time reconciliation and data-quality controls to detect discrepancies immediately.
- Integrate new products into the ledger to provide Treasury a complete, realtime view across currencies and products.
- Maintain high-volume event processing: ensure correctness, low latency, resiliency and observability.
- Own features end-to-end from event sources to ledger streams; participate in architecture discussions and reviews.
- Tackle distributed-systems challenges (exactly-once processing, event ordering, replay, aggregation) with the team.

Requirements:
- Strong software engineering fundamentals and professional backend development experience.
- Experience with Java or a similar object-oriented language; willingness to work with Java 25 and Spring Boot.
- Good understanding of databases and SQL; care for data correctness and edge cases.
- Experience or willingness to learn stream-processing tools (Kafka, Flink) and column stores (ClickHouse, MariaDB).
- Habit of writing well-tested, maintainable code and owning features through production.
- Product mindset, curiosity about FX/liquidity, good communication skills and openness to learn new domains and tools.

Responsibilities

You will build and scale real-time ledger systems to track FX risk and liquidity using stream-processing technologies. This involves designing data-quality controls and ensuring the resilience and observability of high-volume event-driven infrastructure.

Requirements

The role requires solid software engineering fundamentals and experience with Java or similar object-oriented languages. Candidates should have a strong understanding of databases and a willingness to solve complex distributed-systems problems.

Key skills

  • Java — in 320 other listings on The Stack
  • Spring Boot — in 142 other listings on The Stack
  • Apache Kafka — in 27 other listings on The Stack
  • Apache Flink — in 2 other listings on The Stack
  • MariaDB — in 12 other listings on The Stack
  • ClickHouse — in 48 other listings on The Stack
  • Distributed systems — in 318 other listings on The Stack
  • Stream-processing — not in any other listing on The Stack
  • SQL
  • Backend development
  • Data reconciliation
  • Event-driven architecture
  • API design
  • System observability
  • Software engineering fundamentals

On The Stack (as of 2026-10-29)

Frequently asked questions about Wise

Is this Software Engineer role still open?

It was posted on 2026-10-26 and is listed as active on The Stack. Confirm on Wise's application page before applying.

Does Wise offer visa sponsorship?

This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on Wise's site.

Where is this role located?

The listing gives the location as London, United Kingdom. It is marked on-site.

What skills does this role ask for?

The listing names: Java, Spring Boot, Apache Kafka, Apache Flink, MariaDB, ClickHouse, Distributed systems, Stream-processing, SQL, Backend development, Data reconciliation, Event-driven architecture, API design, System observability, Software engineering fundamentals.

All roles at Wise

FOR BOTS & AI AGENTS

Machine-readable versions of this job and The Stack. The Stack is a weekly tech careers newsletter for 55,000+ engineers and a free board of visa-sponsored tech jobs in Europe. Fetch these instead of parsing this page.

This job (.md) · llms.txt · llms-full.txt · ai.txt · All jobs (.md) · Companies (.md) · MCP server · Endpoint index · API docs · Developer docs · Newsletter