Thunes logo
ThunesSoftware Engineer
Updated · Reviewed by the Dataford team

Thunes Software Engineer interview questions & guide 2026

Every question Thunes interviewers actually ask, the frameworks that win the room, and the language hiring managers respond to.

4 rounds · ≈ 3-5 weeks
1
Recruiter Call
2
Technical Screening
3
Take-Home Assignment
4
Technical Interviews

What is a Software Engineer at Thunes?

As a Software Engineer at Thunes, you will be at the center of building the "Smart Superhighway" that moves money around the world. Thunes operates a proprietary Direct Global Network that enables real-time, cross-border payments across more than 130 countries and 80+ currencies. Your work directly impacts how millions of users, global gig economy giants (like Uber and Deliveroo), and major super-apps (like Grab and WeChat) transfer funds instantly and securely.

This role is highly critical because the Thunes infrastructure connects to over 7 billion mobile wallets and bank accounts, alongside 15 billion cards globally. To support this massive scale, the engineering team designs, builds, and maintains highly available, low-latency APIs and services. You will work on core products, including the SmartX Treasury System and the Fortress Compliance Platform, solving complex distributed systems problems around concurrency, data consistency, and transactional security.

Joining Thunes means embracing a fast-growing, disruptive fintech environment. You will be challenged to own your code end-to-end—writing, testing, and deploying it multiple times a day. The engineering culture balances a agile startup mindset with the rigorous technical standards required to process millions of secure transactions 24/7.

Common Interview Questions

The following questions are representative of what you will encounter during the Thunes selection process. They are compiled from real candidate experiences across global offices and are designed to test your core technical knowledge, architectural thinking, and alignment with the company's engineering standards.

API Design & System Architecture

This category evaluates your ability to design scalable, secure, and resilient web services, which is a core daily responsibility for engineers at Thunes.

  • How would you design a highly available mobile wallet solution that supports real-time transactions?
  • Explain the differences between various HTTP methods (GET, POST, PUT, DELETE, PATCH) and when you would use each in an API design.

Access the full Thunes Software Engineer prep plan

  • Every Software Engineer question, updated weekly
  • Model answers with full code walkthroughs
  • Recent, real interview reports
Get my prep plan
03 · Question bank

The questions most likely to come up

Sorted by relevance to this company
Build Idempotent Payment API PipelineEasy
Design an idempotent payment API and ETL pipeline that prevents duplicate charges during retries while publishing exactly-once payment events downstream.
InfrastructureIdempotencyQuality
Explain ACID for Card TransactionsEasy
Explain ACID properties and why they protect financial transaction data in card and payments systems.
acid propertiesfinancial datadata integrity
Access the full Thunes Software Engineer prep plan
Everything you need to walk in ready.
Get my prep plan

Getting Ready for Your Interviews

To succeed in the Thunes interview process, you must demonstrate a unique blend of deep technical execution and structured problem-solving. Interviewers look for clean code, robust architectural patterns, and a solid understanding of how financial data flows securely.

API Design & Architecture – You must be able to design RESTful APIs that are clean, intuitive, and highly secure. Be prepared to explain your choices regarding HTTP status codes, payload structures, authentication, and rate limiting.

Golang & Technical Proficiency – If you are interviewing for a Go-focused role, expect deep dives into Go internals, concurrency primitives, and memory management. You should show that you can write idiomatic, high-performance code that handles high throughput.

Agile Collaboration & Code Quality – At Thunes, engineers own their code. You will need to show a strong commitment to Agile methodologies, Test-Driven Development (TDD), and Continuous Integration/Continuous Deployment (CI/CD) pipelines.

Resilience & Communication – The interview process can be challenging and sometimes requires managing long timelines or heavy technical assignments. Demonstrating clear communication, patience, and proactive follow-up is highly valued.

Interview Process Overview

The interview process at Thunes is designed to evaluate both your practical coding skills and your high-level architectural thinking. It typically spans several weeks and involves multiple touchpoints with both recruiters and senior technical leadership, including Tech Leads, the Head of Architecture, or even the CTO.

The journey begins with an initial screening call with a recruiter to discuss your background, motivations, and overall experience. For some roles, this may be accompanied or followed by a brief video recording or a short technical screening focusing on basic web concepts and security. Once you pass the initial screen, you will move into the core technical evaluation phases.

The defining characteristic of the Thunes technical pipeline is a comprehensive take-home coding assignment. This challenge typically requires you to build a functional API or microservice (such as a mobile wallet or transaction engine) using Golang or your language of choice. Following a successful review of your code, you will participate in deep-dive technical interviews, which may include a presentation of your assignment, live screen-share coding sessions, algorithm tests, and system design discussions with architecture leads.

06 · The loop

The interview process, end to end

≈ 3-5 weeks · 4 rounds
1
Recruiter Call

Initial screening call with a recruiter to discuss your background, motivations, and overall experience.

2
Technical Screening

A brief video recording or a short technical screening focusing on basic web concepts and security may follow the recruiter call.

3
Take-Home Assignment

A comprehensive coding assignment requiring you to build a functional API or microservice using Golang or your language of choice.

4
Technical Interviews

Deep-dive technical interviews including presentation of your assignment, live coding sessions, algorithm tests, and system design discussions.

The timeline above outlines the typical progression from the initial recruiter contact to the final decision. While the stages are structured to ensure a thorough evaluation, candidates should note that the overall process can sometimes take several weeks to complete due to the thorough review of the take-home assignment by multiple team members. Use this timeline to pace your preparation, focusing heavily on API design and Go fundamentals before receiving the take-home challenge.

Deep Dive into Evaluation Areas

API Design and Event-Driven Architecture

At Thunes, you will build services that process millions of transactions. Your ability to design resilient, decoupled APIs and handle asynchronous communication is critical to maintaining network reliability.

Be ready to go over:

  • RESTful API Best Practices – Designing consistent endpoints, proper utilization of HTTP methods, handling pagination, and structured error responses.
  • Message Brokers – Implementing event-driven patterns using AWS SNS/SQS, Apache Kafka, or RabbitMQ to decouple microservices.

Access the full Thunes Software Engineer prep plan

  • Every Software Engineer question, updated weekly
  • Model answers with full code walkthroughs
  • Recent, real interview reports
Get my prep plan
08 · Topic breakdown

What they actually test for

Topic distribution
All topics
Golang (Go)API Design (RESTful APIs)Event-Driven ArchitectureMessage BrokersRelational Databases

Key Responsibilities

As a Software Engineer at Thunes, your daily work directly supports the continuous expansion of the global payment network. You will be responsible for developing, deploying, and maintaining highly available services that interface with hundreds of financial partners worldwide.

You will collaborate closely with a diverse, global team of engineers, product managers, and system architects spread across 14 locations. Your role requires a strong sense of ownership over the entire software development lifecycle. You will not just write code; you will also design the architecture, write tests, configure CI/CD pipelines, and monitor your services in production to ensure they meet strict Service Level Agreements (SLAs).

Typical initiatives you will drive include integrating new payment methods (such as mobile wallets or local card networks), optimizing the performance of the core SmartX Treasury System, and enhancing the security features of the Fortress Compliance Platform. You will also participate actively in Agile ceremonies, contributing to daily stand-ups, sprint planning, and constructive peer code reviews.

Role Requirements & Qualifications

To be competitive for a Software Engineer position at Thunes, you must demonstrate a strong technical foundation and a collaborative, growth-oriented mindset.

  • Must-have skills – Proficient in Golang (or a strong background in backend languages like Java/C++ with a proven ability to transition), solid experience designing RESTful APIs, and deep familiarity with relational databases (PostgreSQL or MySQL).
  • Nice-to-have skills – Experience with Event-Driven Architecture (AWS SNS/SQS, Kafka, RabbitMQ), familiarity with cloud environments (AWS), and previous exposure to the fintech or payments industry.
  • Experience level – Typically 3+ years of professional backend engineering experience for mid-level roles, and 5+ years with a track record of architectural leadership for senior roles.
  • Soft skills – Strong communication skills to collaborate across global time zones, a curious and self-motivated learning attitude, and a commitment to clean code and Agile practices.

Frequently Asked Questions

Q: What is the most challenging part of the Thunes interview process? A: Most candidates find the take-home technical assignment to be the most demanding stage. It requires a significant time investment to build a fully functional, production-ready service. Ensuring your code is modular, well-tested, and clearly documented is key to advancing.

Q: Does Thunes allow remote or hybrid working? A: Yes, Thunes supports a flexible and hybrid working policy, allowing you to balance working from their modern offices (such as the Barcelona office near Sagrada Familia) with working from home.

Q: How long does the entire interview process typically take? A: The timeline can vary depending on the location and team availability. It typically takes between 3 to 6 weeks from the initial screen to the final offer, though some candidates have experienced longer timelines. Staying proactive with your recruiter is highly recommended.

Q: What differentiates a successful candidate from one who gets rejected? A: Successful candidates demonstrate strong code ownership, clean architectural practices in their take-home test, and clear communication. Candidates who fail often submit rushed code lacking tests or fail to follow up effectively during the multi-stage process.

Other General Tips

  • Proactively manage your application status: Because the hiring process involves multiple stakeholders across different regions, communication can sometimes experience delays. If you do not hear back within a few days of submitting your take-home assignment, send a polite follow-up email to your recruiter.
  • Brush up on financial transaction concepts: You do not need to be a fintech expert, but understanding basic payment flows, ledger systems, double-entry bookkeeping, and transaction states will give you a significant advantage during system design discussions.

  • Optimize for readability over cleverness: During live coding or in your take-home test, prioritize clean, readable, and idiomatic code over overly complex algorithms. Thunes values maintainability and ease of collaboration above all.

Summary & Next Steps

Preparing for a Software Engineer role at Thunes requires a dedicated focus on building secure, scalable, and highly performant backend systems. By mastering Golang fundamentals, refining your API design skills, and preparing a stellar take-home assignment, you can set yourself apart as a top-tier candidate.

Remember that Thunes is looking for engineers who are excited to take ownership of their work and contribute to a global financial revolution. Approach each stage of the interview with confidence, clarity, and a collaborative mindset.

14 · Compensation

What this role pays

2 reports
USUSD
Estimated total compLow confidence · 2 data points
$0k-$0k
Median $490k / year
Base salary · 100%Stock (RSU) · 0%Cash bonus · 0%
25thEntry / smaller markets
$40k
50thTypical offer
$490k
90thTop performers / major metros
$940k
Breakdown by component
Base salary
100% of total
$40k$940k
$490k
median
Stock (RSU)
0% of total
$0$0
$0
median
Cash bonus
0% of total
$0$0
$0
median
Aggregated from 2 self-reported salaries via Glassdoor. Estimates only. Verify against your offer.

The salary range shown above reflects the broad global footprint of Thunes, spanning multiple markets from Europe to Asia. Your final compensation package will be tailored to your specific location, experience level, and local market standards, and typically includes competitive performance bonuses and comprehensive health benefits.

To gain more insights, practice real interview scenarios, and connect with other candidates who have gone through the process, explore the extensive resources available on Dataford. Good luck with your preparation!

15 · The role

Inside the Software Engineer guide at Thunes

16 · More at this company

Other roles at Thunes

18 · FAQ

Thunes Software Engineer interview FAQ

Answered from real candidate and compensation data
How many rounds is the Thunes Software Engineer interview process?
Candidates report 4 stages: Recruiter Call, Technical Screening, Take-Home Assignment, and Technical Interviews. The interview process section above breaks down what each stage covers.
How much does a Software Engineer at Thunes make?
Reported compensation for Software Engineer roles at Thunes ranges from roughly $40k base to $940k total per year, varying by level, team, and location.
What topics come up in the Thunes Software Engineer interview?
Thunes Software Engineer interviews most often cover Golang (Go), API Design (RESTful APIs), Event-Driven Architecture, Message Brokers, and Relational Databases, based on topics extracted from real candidate reports.
What questions does Thunes ask Software Engineer candidates?
Recent candidates report questions like "Build Idempotent Payment API Pipeline" and "Explain ACID for Card Transactions". The question bank above tracks 20 questions for this role, ranked by how often they come up in Thunes interviews.