Remitly logo
RemitlySoftware Engineer
Updated · Reviewed by the Dataford team

Remitly Software Engineer interview questions & guide 2026

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

3 rounds · ≈ 3-5 weeks
1
Recruiter Screen
2
Technical Assessment
3
Power Day

What is a Software Engineer at Remitly?

A Software Engineer at Remitly is responsible for building and scaling the financial systems that power global remittance and financial services for immigrants and their families. Because Remitly operates in a highly regulated, high-volume transactional environment, engineers do not just write code; they design systems where security, compliance, and near-zero latency are paramount. The work you do directly impacts millions of users who rely on the platform to send hard-earned money across borders safely and instantly.

Engineers at Remitly work on diverse, high-impact teams such as the Core Transfer Experience, High Value Send, Decision Intelligence Platform, and Receiver Products. Whether optimizing the checkout flow, refining real-time fraud detection models, or architecting robust APIs for regional banking partners, you will tackle challenges at the intersection of distributed systems, mobile technology, and global financial rails. The technical stack relies heavily on modern languages like Java, Go, and Python, alongside cloud-native infrastructure designed to handle immense scale.

To succeed in this role, you must possess a strong product-minded engineering philosophy. Remitly values engineers who look beyond the code to understand the customer’s journey and the real-world implications of a failed transaction. It is a highly collaborative environment where technical excellence is balanced with empathy, direct communication, and a continuous drive to simplify complex financial processes.

Common Interview Questions

The following questions are representative examples compiled from real candidate experiences at Remitly. While your actual interview questions will depend on the specific team and seniority level, they follow consistent patterns designed to evaluate your technical execution, architectural thinking, and alignment with company values.

Data Structures & Algorithms

These questions evaluate your fundamental computer science knowledge, code efficiency, and ability to translate abstract requirements into clean, working code under time constraints.

  • Implement a Depth-First Search (DFS) algorithm to traverse a nested structure and identify target nodes.
  • Given a stream of transaction data, write a function to detect potentially fraudulent patterns based on sliding time windows.

Access the full Remitly 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
DFS Nested Structure TraversalMedium
Tests ability to implement graph/tree traversal and reason about nested data structures.
RecursiondfsGraphs
Recently asked
Fraud Detection with Sliding WindowsHard
Tests designing efficient streaming logic for fraud signals using time-windowed analysis.
Stream ProcessingSliding Windowtransactions
Recently asked
Access the full Remitly Software Engineer prep plan
Everything you need to walk in ready.
Get my prep plan

Getting Ready for Your Interviews

To stand out in the Remitly hiring process, you must prepare holistically. Technical brilliance alone is rarely enough; candidates are consistently evaluated on how they communicate, structure their thoughts, and align with the company's operating principles.

Technical Execution & Clean Code – You must write readable, maintainable code in your language of choice. Interviewers evaluate your naming conventions, modular design, handling of edge cases, and ability to write unit tests. Avoid over-complicating solutions; start with a working baseline and iterate.

System Design & Trade-off Analysis – When designing systems, avoid throwing buzzwords at the problem. You must justify every architectural choice, whether selecting a relational database over NoSQL, or choosing synchronous over asynchronous processing. Focus heavily on data consistency, failure modes, and system bottlenecks.

Product & Customer EmpathyRemitly engineers must understand the business context of their technical decisions. Be prepared to discuss how your past technical work improved the user experience, reduced transaction failures, or drove business metrics.

Cultural Alignment & Values – Study Remitly's core values before your loop. Be ready to demonstrate accountability, a bias for action, direct communication, and customer obsession. Frame your behavioral answers using the STAR method (Situation, Task, Action, Result) to keep your responses structured and impactful.

Interview Process Overview

The interview loop for a Software Engineer at Remitly is structured to assess both your technical capabilities and your collaborative working style. The process typically spans three main stages: the initial recruiter screen, a technical assessment or phone screen, and a comprehensive virtual onsite loop often referred to as the Power Day.

While the exact steps can vary slightly by geographic location and team—for instance, European offices often utilize a take-home assignment, while North American teams lean toward live coding screens—the overall evaluation standards remain highly consistent. The company aims to simulate real-world working conditions, meaning you will often pair-program, discuss architectural trade-offs, and deep-dive into your past projects.

06 · The loop

The interview process, end to end

≈ 3-5 weeks · 3 rounds
1
Recruiter Screen

Initial screening by a recruiter to assess your fit for the role.

2
Technical Assessment

A technical assessment or phone screen to evaluate your coding skills.

3
Power Day

A comprehensive virtual onsite loop where you engage in pair programming and discuss past projects.

The visual timeline above outlines the typical progression from your initial application to the final decision. Candidates should use this sequence to pace their preparation, ensuring they master foundational coding before diving into complex system design and behavioral framing. Be aware that the transition between the technical screen and the onsite loop requires a shift from rapid problem-solving to high-level systemic thinking.

Deep Dive into Evaluation Areas

To pass the bar at Remitly, you must demonstrate competency across several distinct evaluation areas. Each round in the loop is mapped to specific competencies, and your interviewers will look for concrete evidence of your skills in these domains.

Coding & Problem Solving (Algorithms & DSA)

This area evaluates your ability to translate logical thinking into syntax. You will be expected to solve algorithmic challenges under the guidance of one or two engineers. The focus is less on memorizing obscure dynamic programming tricks and more on your approach to structured problem-solving.

Be ready to go over:

  • Data structure selection – Knowing when to use maps, sets, queues, or trees to optimize time and space complexity.
  • Complexity analysis – Articulating the Big-O time and space complexity of your solution immediately after writing it.
  • Edge case handling – Proactively identifying null inputs, empty collections, integer overflows, and boundary conditions.
  • Advanced concepts (less common) – Graph traversals (DFS/BFS), trie implementations, and sliding window optimizations.

Example scenarios:

  • "Given an input stream of currency transfer requests, identify duplicate transactions submitted within a five-second window."
  • "Write an algorithm to find the shortest path for routing money through a network of intermediary banks."

System Design & Architecture

In this round, you will partner with a senior or staff engineer to design a large-scale system. You are expected to lead the conversation, gather requirements, define API contracts, and map out the high-level architecture.

Be ready to go over:

  • Scalability patterns – Horizontal scaling, load balancing, caching strategies, and database sharding.
  • Data consistency models – Understanding ACID properties versus eventual consistency, especially in financial ledger systems.
  • Resiliency and fault tolerance – Implementing retries, exponential backoff, circuit breakers, and dead-letter queues.
  • Advanced concepts (less common) – Event sourcing, CQRS patterns, and distributed transaction management (Saga pattern).

Example scenarios:

  • "Design a real-time transaction monitoring dashboard that processes thousands of events per second with sub-second latency."
  • "Architect a system that manages dynamic payout corridors, adjusting fees in real-time based on currency volatility and liquidity."

Object-Oriented & Practical Design

This evaluation area tests your ability to write clean, maintainable, and extensible code. Unlike pure algorithmic rounds, the focus here is on software craftsmanship, design patterns, and your ability to refactor code as requirements evolve.

Be ready to go over:

  • SOLID principles – Demonstrating clean class design, single responsibilities, and interface segregation.
  • Design patterns – Applying factory, strategy, observer, or decorator patterns where appropriate.
  • Refactoring under change – Showing how your initial design can easily accommodate new, unexpected requirements.

Example scenarios:

  • "Design a class structure for a promotional discount engine that supports flat-rate, percentage, and regional discount rules."
  • "Create an extensible framework for processing different payment methods (credit cards, bank transfers, mobile wallets) with unique validation steps."

Behavioral & Cultural Fit (Core Values)

This round assesses how you work, resolve conflict, and align with Remitly's operating principles. Expect deep dives into your resume and past projects. Interviewers will push past high-level summaries to understand your specific contributions and decision-making processes.

Be ready to go over:

  • STAR method delivery – Structuring your answers with clear context, specific actions you took, and measurable results.
  • Ownership and accountability – Demonstrating times you took responsibility for a failure or drove a project to completion against obstacles.
  • Constructive disagreement – Showing how you handle professional conflict with data, empathy, and respect.

Example scenarios:

  • "Tell me about a time you had to deliver a critical feature on a tight deadline while inheriting a highly unstable codebase."
  • "Describe a situation where you realized a technical decision you made was wrong. How did you identify the error and pivot?"
08 · Topic breakdown

What they actually test for

Based on Software Engineer interviews across companies
Topic distribution
All topics
System DesignProblem SolvingJavaSQLBehavioral Interviewing

Key Responsibilities

As a Software Engineer at Remitly, your day-to-day work extends far beyond writing code. You will own features from conceptual design through deployment, monitoring, and maintenance.

  • System Ownership – You will design, build, and maintain highly reliable microservices that handle financial transactions, user data, and compliance checks globally.
  • Cross-Functional Collaboration – You will partner closely with Product Managers, UX Designers, Security Engineers, and Operations teams to translate customer needs into robust technical specifications.
  • Technical Mentorship – Senior and staff-level engineers are expected to mentor junior team members, conduct thorough code reviews, and drive engineering excellence across the organization.
  • Operational Excellence – You will participate in on-call rotations, monitor service health dashboards, write post-mortems for system incidents, and continuously work to reduce technical debt.
  • Strategic Influence – You will help define the technical roadmap for your team, identifying areas where architectural refactoring or new technologies can unlock product velocity and scale.

Role Requirements & Qualifications

Remitly hires engineers who possess a blend of strong technical fundamentals, practical system building experience, and highly developed communication skills.

Technical Skills

  • Strong proficiency in at least one modern backend language, such as Java, Go, C#, or Python.
  • Experience building and consuming RESTful APIs and designing service-oriented or microservice architectures.
  • Solid understanding of relational databases (PostgreSQL, MySQL) and NoSQL databases, including indexing, query optimization, and schema design.
  • Familiarity with cloud platforms (preferably AWS) and modern containerization tools like Docker and Kubernetes.

Experience & Soft Skills

  • SDE II roles typically require 2+ years of professional software engineering experience, while Senior and Staff positions require 5+ to 8+ years of experience driving large-scale architectural decisions.
  • Proven track record of delivering complex software projects in an agile environment.
  • Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
  • Strong analytical skills and a data-driven approach to problem-solving and system debugging.

Must-Have vs. Nice-to-Have

  • Must-Have – Strong coding fundamentals, a solid understanding of system design principles, and a highly collaborative, low-ego mindset.
  • Nice-to-Have – Prior experience in the fintech, payments, or highly regulated financial services sectors; experience with high-throughput event-streaming platforms like Kafka.

Frequently Asked Questions

Q: How difficult is the Remitly Software Engineer interview? A: The interview is moderately difficult and highly practical. While you will face standard algorithm and system design questions, Remitly places a much higher emphasis on clean coding, object-oriented design, and real-world system extensibility than on abstract algorithmic puzzles.

Q: What is the most common reason candidates fail the interview loop? A: Candidates often fail due to a lack of preparation for the behavioral and core values questions. Remitly takes its culture very seriously; if you excel technically but fail to demonstrate empathy, ownership, or alignment with their values, you will not receive an offer.

Q: What coding languages can I use during the technical interviews? A: You can use any mainstream programming language of your choice, such as Java, Go, Python, C++, or JavaScript. It is highly recommended to use the language you are most comfortable with, as you will be evaluated on your speed, syntax accuracy, and idiomatic code patterns.

Q: How long does the entire hiring process take from start to finish? A: The process typically takes between 3 to 6 weeks, depending on interviewer availability and the complexity of scheduling the onsite loop. Candidates are advised to stay in close communication with their recruiter to track their application status.

Q: Are there any specific platform tools I should be familiar with before the interview? A: Live coding rounds are typically conducted via shared environments like Coderpad. If your location requires an online assessment, you may be asked to use platforms like Canditech or Codility. Always take advantage of any practice sessions or tutorials offered by these platforms before starting your official test.

Other General Tips

To maximize your chances of success, keep these highly practical, insider tips in mind as you prepare for your interviews at Remitly:

  • Drive the conversation during ambiguous technical tasks: Some interviewers may paste long, complex, or slightly vague prompts into the coding environment. Do not rush into writing code. Take five minutes to read the requirements, ask clarifying questions, and write out your high-level approach in comments first.
  • Be prepared for behavioral questions mid-coding: Unlike companies that strictly separate coding and behavioral rounds, Remitly interviewers frequently weave behavioral and values-based questions into the first or last 15 minutes of your technical sessions. Maintain a calm, communicative demeanor throughout.
  • Showcase your testing mindset: When you finish writing a solution in a coding round, do not just say "I'm done." Proactively walk through the code with a dry-run test case, call out potential edge cases, and explain how you would write unit tests to validate the logic.
  • Align your project deep dives with Remitly's scale: When discussing your past work, emphasize projects where you had to deal with high availability, security, data consistency, or third-party API integrations. These match the exact technical challenges Remitly engineers solve daily.

Summary & Next Steps

Securing a Software Engineer role at Remitly is an exceptional opportunity to build mission-critical financial systems that directly improve the lives of millions of people worldwide. The work is technically challenging, intellectually rewarding, and deeply connected to a clear social mission.

To succeed, focus your preparation equally on writing clean, modular code, designing resilient distributed systems, and structuring your career stories around the company's core values. Treat your interviewers as future colleagues; communicate transparently, welcome feedback during coding sessions, and demonstrate a passion for solving complex, real-world problems.

14 · Compensation

What this role pays

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

The compensation data above represents the typical base salary ranges for Software Engineer roles at Remitly's primary offices. When evaluating an offer, remember that total compensation also includes equity packages, performance bonuses, and comprehensive health benefits. Use these ranges to align your expectations and guide your discussions with the recruiting team. For more detailed salary breakdowns, interview reviews, and preparation resources, explore the community insights available on Dataford. Good luck with your preparation—your journey to joining Remitly starts now.

15 · The role

Inside the Software Engineer guide at Remitly

18 · FAQ

Remitly Software Engineer interview FAQ

Answered from real candidate and compensation data
How many rounds is the Remitly Software Engineer interview process?
Candidates report 3 stages: Recruiter Screen, Technical Assessment, and Power Day. The interview process section above breaks down what each stage covers.
How much does a Software Engineer at Remitly make?
Reported compensation for Software Engineer roles at Remitly ranges from roughly $140k base to $260k total per year, varying by level, team, and location.
What topics come up in the Remitly Software Engineer interview?
Remitly Software Engineer interviews most often cover System Design, Problem Solving, Java, SQL, and Behavioral Interviewing, based on topics extracted from real candidate reports.
What questions does Remitly ask Software Engineer candidates?
Recent candidates report questions like "DFS Nested Structure Traversal" and "Fraud Detection with Sliding Windows". The question bank above tracks 20 questions for this role, ranked by how often they come up in Remitly interviews.