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
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.