LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
Forgot password?
Don't have an account?
or
Join Canary Wharfian
By signing up, you agree to our Terms & Conditions and Privacy Policy.
or

Senior Software Engineer - Fincrime Reporting

ExperiencedNo visa sponsorship
Wise logo

at Wise

FinTech

Posted 9 days ago

No clicks

**Senior Software Engineer - Fincrime Reporting** Build full-stack systems for suspicious activity reporting, driving automation & AI accuracy. Own work end-to-end, collaborate with diverse teams. Java, Spring, Kafka backend, React & TypeScript frontend, AWS, LLM workflows. Senior role, replace manual review with tech leverage. **Pluse to join our mission: money without borders.** * **Location:** Tallin, Estonia * **Technologies:** Java, Spring, Kafka, React, TypeScript, AWS, LLM * **Seniority:** Senior * **Domain:** FinCrime Reporting * **Role type:** Permanent

Compensation
€5,750 – €7,083 EUR

Currency: € (EUR)

City
Not specified
Country
Estonia

Full Job Description

[id="5681737b-481a-412f-b8c9-c858c484a8ae"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 500px; width: 100%; }

Senior Software Engineer - Fincrime Reporting

Salary:
5750 - 7083.33 EUR/Monthly + RSUs
  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply Shortlist
function _handleSignpostWidget($) { var signPostWidgetInstance = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close"; var closeButtons = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close, [id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__option"; var $instance = $(signPostWidgetInstance).closest(".signpost-widget"); $(document) .off("click", closeButtons) .on("click", closeButtons, function() { $instance.addClass("signpost-widget--hidden"); createCookie("SignpostWidgetDismissed", true, 2); }); } require(["jquery"], function ($) { _handleSignpostWidget($); });

Company Description

Wise is a global technology company, building the best way to move and manage the worlds money.
Min fees. Max ease. Full speed.

Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their lives easier and save them money.

As part of our team, you will be helping us create an entirely new network for the world's money.
For everyone, everywhere.

More about our mission and what we offer.


Job Description

When Wises investigation teams find suspicious activity, we have a legal obligation to report it to Financial Intelligence Units (FIUs) around the world quickly, accurately and in the format each country requires. Case volumes keep growing as Wise expands into new products and countries, and every FIU has its own rules, formats and submission channels. Without technical leverage, reporting would only scale by adding more people an expensive route that makes consistency and quality hard to maintain.

The FinCrime Reporting team is the interface between Wises FinCrime teams and external FIUs. When AML, Fraud or KYC investigators escalate a case, we determine where it must be reported, gather the right data from across Wise, generate a report that meets local requirements, submit it, and manage what happens next including keeping funds frozen while law enforcement decides whether a transaction can go ahead. Our goal is to automate this end to end, so reports are faster, more accurate and fully auditable, and our operations specialists can focus on the cases that genuinely need human judgement.

Scope of Responsibilities

FinCrime Reporting is looking for a full-stack Product Engineer to help us build the systems and tools that turn financial crime investigations into high-quality suspicious activity reports. Youll own components and medium-sized projects across back-end services and the back-office tools our specialists use every day, such as:

  • The rules engine that decides which FIUs a case must be reported to, so more cases can skip manual review.

  • Data pipelines that gather transactions, customer and case context, and calculate the figures in each report correctly and consistently.

  • LLM-assisted narrative generation including the input data, evaluation, hallucination checks and validation that make generated reports accurate and trustworthy.

  • Back-office tools that help reporting specialists review, edit and approve reports quickly, with the right information in one place.

  • Automated report submission to FIUs through APIs, SFTP, email and web portals.

  • System controls for funds-freezing and other regulatory processes, with a complete audit trail.
     

What will you be doing?

  • Design and build reliable, full-stack systems for suspicious activity reporting from back-end services and data to the back-office interfaces our specialists use.

  • Own your work end to end: design, implementation, deployment, and ongoing support in production.

  • Partner with Product, Operations, Compliance and Data Analysts to understand how reporting works in practice, remove manual steps, and measure the impact of your work.

  • Build automation and bring AI capabilities into production, with attention to correctness, evaluation, traceability, and appropriate human oversight.

  • Write well-tested, maintainable code, and improve reliability, security, and technical quality through code reviews, documentation, and knowledge sharing.

Technologies youll work with

Our back-end stack is Java, Spring Boot, and Kafka, with SQL databases. Our back-office front end is built with React and TypeScript on Next.js. Services run in Docker containers on Kubernetes in AWS, and our LLM workflows run in Python on Wises internal AI platform. Youll work with distributed services, asynchronous processing, and integrations with external government systems.

We design for scalability, observability, privacy, security, reliability, and cost.


Qualifications

What are we looking for?

  • Solid engineering foundations: At least 5 years of experience building backend, distributed, or data-intensive systems using relational databases and asynchronous messaging. Strong proficiency in Java and Spring is preferred, but experience with other modern backend languages (such as Go, Python, or C#) is welcome. 

  • Full-stack skills: Hands-on experience with React and TypeScript youre comfortable building both user-facing interfaces and the services that power them.

  • Cloud and containers: Experience building and running services with Docker on AWS.

  • Ownership: You can deliver medium-sized projects independently, with good judgement around scope and quality, and youre comfortable operating production systems, including testing, monitoring, and on-call.

  • Attention to detail: You care about getting things exactly right the data in a regulatory report has to be correct, consistent, and explainable.

  • Product mindset: You seek to understand the needs of operational teams and compliance partners, use data to guide decisions, and enjoy turning messy, real-world processes into simple systems.

  • Clear communication and collaboration: You communicate progress, risks, and trade-offs clearly, know when to ask for help, and are open to giving and receiving feedback.

Nice to have: Experience with Python for LLM development, running LLM-based systems in production and evaluating their quality, or integrating with external partners and third-party systems.
No prior AML or financial crime experience required. Our product leads, operational partners, and compliance experts will help you build domain knowledge if you bring curiosity and a willingness to learn.


Additional Information

For everyone, everywhere. We're people building money without borders  without judgement or prejudice, too. We believe teams are strongest when they are diverse, equitable and inclusive.

We're proud to have a truly international team, and we celebrate our differences.
Inclusive teams help us live our values and make sure every Wiser feels respected, empowered to contribute towards our mission and able to progress in their careers.

If you want to find out more about what it's like to work at Wise visit Wise.Jobs.

Keep up to date with life at Wise by following us on LinkedIn and Instagram.

Apply Shortlist
function shareLinkedin() { window.open('https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660&title=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=500'); return false; } function shareFacebook() { window.open('https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660&t=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=555,height=615'); return false; } function shareMessenger() { window.open('http://www.facebook.com/dialog/send?link=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660&display=popup', '_blank', 'location=yes'); return false; } function shareTwitter() { window.open('https://twitter.com/intent/tweet?text=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=250'); return false; } function shareGooglePlus() { window.open('https://plus.google.com/share?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'location=yes'); return false; } function sharePinterest() { window.open('http://www.pinterest.com/pin/find/?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=750,height=675'); return false; } function shareWhatsapp() { window.open('whatsapp://send?text=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting%20-%20https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'location=yes'); return false; } function shareEmail() { window.open( '/EmailToFriend?id=3660&pagetype=job', 'location=yes'); return false; }
Share

More about the team

Find out more about our team, how we work and other open roles.

View the team
[id="d43981d3-b437-460c-814f-aa83b0bafda7"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 350px; width: 100%; }

Find out more about what we offer our employees

From me days to mission days, sabbaticals to stock, and everything in between. For everyone, everywhere. Were people building money without borders. Find out what you'll get if you join us.

What we offer

Join us

For everyone, everywhere. Were people building money without borders.
View open roles

Senior Software Engineer - Fincrime Reporting

  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply

Senior Software Engineer - Fincrime Reporting

Compensation

€5,750 – €7,083 EUR

City: Not specified

Country: Estonia

Wise logo
FinTech

9 days ago

No clicks

at Wise

ExperiencedNo visa sponsorship

**Senior Software Engineer - Fincrime Reporting** Build full-stack systems for suspicious activity reporting, driving automation & AI accuracy. Own work end-to-end, collaborate with diverse teams. Java, Spring, Kafka backend, React & TypeScript frontend, AWS, LLM workflows. Senior role, replace manual review with tech leverage. **Pluse to join our mission: money without borders.** * **Location:** Tallin, Estonia * **Technologies:** Java, Spring, Kafka, React, TypeScript, AWS, LLM * **Seniority:** Senior * **Domain:** FinCrime Reporting * **Role type:** Permanent

Full Job Description

[id="5681737b-481a-412f-b8c9-c858c484a8ae"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 500px; width: 100%; }

Senior Software Engineer - Fincrime Reporting

Salary:
5750 - 7083.33 EUR/Monthly + RSUs
  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply Shortlist
function _handleSignpostWidget($) { var signPostWidgetInstance = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close"; var closeButtons = "[id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__close, [id='f869f913-3a93-9b26-e74a-f9bf51966607'] .signpost-widget__option"; var $instance = $(signPostWidgetInstance).closest(".signpost-widget"); $(document) .off("click", closeButtons) .on("click", closeButtons, function() { $instance.addClass("signpost-widget--hidden"); createCookie("SignpostWidgetDismissed", true, 2); }); } require(["jquery"], function ($) { _handleSignpostWidget($); });

Company Description

Wise is a global technology company, building the best way to move and manage the worlds money.
Min fees. Max ease. Full speed.

Whether people and businesses are sending money to another country, spending abroad, or making and receiving international payments, Wise is on a mission to make their lives easier and save them money.

As part of our team, you will be helping us create an entirely new network for the world's money.
For everyone, everywhere.

More about our mission and what we offer.


Job Description

When Wises investigation teams find suspicious activity, we have a legal obligation to report it to Financial Intelligence Units (FIUs) around the world quickly, accurately and in the format each country requires. Case volumes keep growing as Wise expands into new products and countries, and every FIU has its own rules, formats and submission channels. Without technical leverage, reporting would only scale by adding more people an expensive route that makes consistency and quality hard to maintain.

The FinCrime Reporting team is the interface between Wises FinCrime teams and external FIUs. When AML, Fraud or KYC investigators escalate a case, we determine where it must be reported, gather the right data from across Wise, generate a report that meets local requirements, submit it, and manage what happens next including keeping funds frozen while law enforcement decides whether a transaction can go ahead. Our goal is to automate this end to end, so reports are faster, more accurate and fully auditable, and our operations specialists can focus on the cases that genuinely need human judgement.

Scope of Responsibilities

FinCrime Reporting is looking for a full-stack Product Engineer to help us build the systems and tools that turn financial crime investigations into high-quality suspicious activity reports. Youll own components and medium-sized projects across back-end services and the back-office tools our specialists use every day, such as:

  • The rules engine that decides which FIUs a case must be reported to, so more cases can skip manual review.

  • Data pipelines that gather transactions, customer and case context, and calculate the figures in each report correctly and consistently.

  • LLM-assisted narrative generation including the input data, evaluation, hallucination checks and validation that make generated reports accurate and trustworthy.

  • Back-office tools that help reporting specialists review, edit and approve reports quickly, with the right information in one place.

  • Automated report submission to FIUs through APIs, SFTP, email and web portals.

  • System controls for funds-freezing and other regulatory processes, with a complete audit trail.
     

What will you be doing?

  • Design and build reliable, full-stack systems for suspicious activity reporting from back-end services and data to the back-office interfaces our specialists use.

  • Own your work end to end: design, implementation, deployment, and ongoing support in production.

  • Partner with Product, Operations, Compliance and Data Analysts to understand how reporting works in practice, remove manual steps, and measure the impact of your work.

  • Build automation and bring AI capabilities into production, with attention to correctness, evaluation, traceability, and appropriate human oversight.

  • Write well-tested, maintainable code, and improve reliability, security, and technical quality through code reviews, documentation, and knowledge sharing.

Technologies youll work with

Our back-end stack is Java, Spring Boot, and Kafka, with SQL databases. Our back-office front end is built with React and TypeScript on Next.js. Services run in Docker containers on Kubernetes in AWS, and our LLM workflows run in Python on Wises internal AI platform. Youll work with distributed services, asynchronous processing, and integrations with external government systems.

We design for scalability, observability, privacy, security, reliability, and cost.


Qualifications

What are we looking for?

  • Solid engineering foundations: At least 5 years of experience building backend, distributed, or data-intensive systems using relational databases and asynchronous messaging. Strong proficiency in Java and Spring is preferred, but experience with other modern backend languages (such as Go, Python, or C#) is welcome. 

  • Full-stack skills: Hands-on experience with React and TypeScript youre comfortable building both user-facing interfaces and the services that power them.

  • Cloud and containers: Experience building and running services with Docker on AWS.

  • Ownership: You can deliver medium-sized projects independently, with good judgement around scope and quality, and youre comfortable operating production systems, including testing, monitoring, and on-call.

  • Attention to detail: You care about getting things exactly right the data in a regulatory report has to be correct, consistent, and explainable.

  • Product mindset: You seek to understand the needs of operational teams and compliance partners, use data to guide decisions, and enjoy turning messy, real-world processes into simple systems.

  • Clear communication and collaboration: You communicate progress, risks, and trade-offs clearly, know when to ask for help, and are open to giving and receiving feedback.

Nice to have: Experience with Python for LLM development, running LLM-based systems in production and evaluating their quality, or integrating with external partners and third-party systems.
No prior AML or financial crime experience required. Our product leads, operational partners, and compliance experts will help you build domain knowledge if you bring curiosity and a willingness to learn.


Additional Information

For everyone, everywhere. We're people building money without borders  without judgement or prejudice, too. We believe teams are strongest when they are diverse, equitable and inclusive.

We're proud to have a truly international team, and we celebrate our differences.
Inclusive teams help us live our values and make sure every Wiser feels respected, empowered to contribute towards our mission and able to progress in their careers.

If you want to find out more about what it's like to work at Wise visit Wise.Jobs.

Keep up to date with life at Wise by following us on LinkedIn and Instagram.

Apply Shortlist
function shareLinkedin() { window.open('https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660&title=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=500'); return false; } function shareFacebook() { window.open('https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660&t=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=555,height=615'); return false; } function shareMessenger() { window.open('http://www.facebook.com/dialog/send?link=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660&display=popup', '_blank', 'location=yes'); return false; } function shareTwitter() { window.open('https://twitter.com/intent/tweet?text=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting&url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=550,height=250'); return false; } function shareGooglePlus() { window.open('https://plus.google.com/share?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'location=yes'); return false; } function sharePinterest() { window.open('http://www.pinterest.com/pin/find/?url=https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'toolbar=yes,scrollbars=yes,resizable=no,fullscreen=no,top=50,left=50,width=750,height=675'); return false; } function shareWhatsapp() { window.open('whatsapp://send?text=Senior%20Software%20Engineer%20-%20Fincrime%20Reporting%20-%20https%3A%2F%2Fwise.jobs%2Fjob%2Fsenior-software-engineer-fincrime-reporting-in-tallinn-jid-3660', '_blank', 'location=yes'); return false; } function shareEmail() { window.open( '/EmailToFriend?id=3660&pagetype=job', 'location=yes'); return false; }
Share

More about the team

Find out more about our team, how we work and other open roles.

View the team
[id="d43981d3-b437-460c-814f-aa83b0bafda7"]:not(.custom-styled) .banner-customhtml { background-size: cover; height: 350px; width: 100%; }

Find out more about what we offer our employees

From me days to mission days, sabbaticals to stock, and everything in between. For everyone, everywhere. Were people building money without borders. Find out what you'll get if you join us.

What we offer

Join us

For everyone, everywhere. Were people building money without borders.
View open roles

Senior Software Engineer - Fincrime Reporting

  1. __vacancyopjusttionswidget.opt-Locations__
    Tallinn
  2. document.body.className += " locations-tallinn";
document.body.className += " sector-engineering ";
Apply