Remitly is on a mission to transform the lives of immigrants and their families by building the most trusted financial products and services on the planet. Since its founding in 2011, Remitly has focused on simplifying international money transfers and has expanded into new financial services to better serve its global user base. The company now employs over 2,700 people across 10 offices worldwide.
As a Software Engineer at Remitly, you’ll help build scalable systems, user-facing applications, and secure infrastructure. You’ll work cross-functionally with product, design, and data teams to create technology that drives meaningful impact. Responsibilities include modernizing legacy systems, improving performance, and upholding high standards for code quality and reliability.
This guide will walk you through the Remitly software engineer interview process, including commonly asked questions and strategies to help you stand out.
The Remitly software engineer interview process typically spans three main stages and varies slightly depending on the role’s level and specialization. Across all stages, the company evaluates both technical capability and cultural fit.
If shortlisted, you’ll receive a call from a recruiter to confirm your experience, assess fit, and explain the hiring process. This 30-minute call may include light behavioral questions and an overview of the team and role. In some cases, the hiring manager may also join to answer role-specific questions and evaluate surface-level technical skills.
As one candidate shared, “Started off with a very pleasant recruiter call, half an hour, just the basics.”
Next is a one-hour virtual technical interview, often focused on data structures and algorithms. Expect to solve a LeetCode-style coding problem while explaining your approach and trade-offs. Depending on the interviewer, the round may also touch on your prior engineering experience and system thinking.
One applicant noted, “The problem was a Leetcode hard and I did end up solving it close to the hour mark.”
Another shared, “The technical questions were reasonable, and I wasn’t deliberately made to feel uncomfortable. A lot of behavior questions during the interview process.”
Candidates who pass the virtual screen are invited to a virtual onsite loop, which includes multiple rounds:
As one interviewee described, “Virtual Onsite: 3 Technical Interviews and 1 Design Interview… Instead, they’d ask a broad question (ex: Design an elevator) and then build on it.”
While many candidates report a structured and thoughtful interview experience, others have noted inconsistent post-interview follow-up.
One candidate reflected, “I was told at the end of the interview that the recruiter would reach out to me shortly with feedback. It’s been about two months since this interview and I have not heard any feedback—not even a rejection email.”
Typically, interviews at Remitly vary by role and team, but common software engineer interviews follow a fairly standardized process across these question topics.
A/B Testing, Algorithms, Analytics, Machine Learning, Probability, Product Metrics, Python, SQL, Statistics
3.1 How much would the overall advertising cost per transaction be?
You own an eCommerce platform and want to place an advertisement on Facebook. The cost of the ad placement is $0.05 per impression, with a 1% click-through rate. Your website has a 2% transaction rate based on historical data. Calculate the overall advertising cost per transaction.
3.2 Write a function to merge two sorted lists into one sorted list.
Write a function to merge two sorted lists into one sorted list. Bonus: What’s the time complexity?
3.3 Create a function to simulate coin tosses based on a given probability of heads.
Write a function that takes the number of tosses and the probability of heads, returning a list of randomly generated results for each toss.
3.4 Develop a function most_tips to find the user who tipped the most.
Given two nonempty lists of user_ids and tips, write a function most_tips to find the user that tipped the most.
Given the tables for employees and departments, select the top 3 departments with at least ten employees and rank them according to the percentage of their employees who make over 100K in salary.
3.6 Write a function sorting to sort a list of strings in ascending alphabetical order from scratch.
Given a list of strings, write a function sorting to sort the list in ascending alphabetical order without using the built-in sorted function. Bonus: Have your solution be O(n log n).
3.7 How would you explain a p-value to someone who is not technical?
Explain the concept of a p-value in simple terms to someone without a technical background.
3.8 When would you use the mean vs. the median, and how do you calculate their confidence intervals?
Given a dataset, explain when to use the mean versus the median and describe how to calculate the confidence interval for each measure.
Calculate the probability that the second card drawn from a deck without replacement has a different color or suit than the first.
3.10 Can an unbalanced sample size in an AB test result in a bias towards the smaller group?
Analyze whether an AB test with one variant having 50K users and another having 200K users will be biased towards the smaller group due to the uneven sample sizes.
3.11 How would you build a fraud detection model using a dataset of 600,000 credit card transactions?
Imagine you work at a major credit card company and are given a dataset of 600,000 credit card transactions. Describe your approach to building a fraud detection model in the comments.
3.12 When would you use a bagging algorithm versus a boosting algorithm?
We’re comparing two machine learning algorithms. Explain the scenarios where you would use a bagging algorithm versus a boosting algorithm and provide examples of the tradeoffs between the two.
3.13 How would you generate respawn locations for an online third-person shooter game like Halo?
Describe your approach to building a model or algorithm to generate respawn locations for an online third-person shooter game like Halo.
3.14 What is the difference between XGBoost and random forest algorithms?
Explain the difference between the XGBoost and random forest algorithms and when you would use one over the other.
Preparing for a Remitly software engineer interview means combining strong technical fundamentals with clear communication and a good understanding of the company’s values. Here are key tips to help you prepare:
Strong communication is essential—especially in virtual interviews. Speak clearly, verbalize your thought process while coding, and confirm that interviewers are following along. If something seems off, don’t hesitate to ask for clarification.
One applicant shared, “The interviewer didn’t seem very interested in talking to me and I really felt like I was speaking into the void for most of the hour.”
Focus on data structures, algorithms, and system design problems. LeetCode-style challenges are common in Remitly’s process, so practice under time constraints. Be ready to code in your preferred language and use diagram tools during design interviews.
As one successful candidate noted, “You can choose your language of choice for coding and use any design tool for the design round.”
Remitly places a strong emphasis on its mission to support immigrants and their families. Be prepared to discuss why this mission resonates with you and how you’ve demonstrated similar values in your work.
However, approach this authentically. One interviewee remarked, “For a company so verbally passionate about their values, they sure don’t act the part… Value and culture are not words on a website—it’s how you treat people.”
Understanding and speaking to these values sincerely—not just quoting them—can set you apart in behavioral rounds.
Average Base Salary
Average Total Compensation
Remitly looks for experience in full-stack development, system design, and modern programming languages like Java, Kotlin, Python, or Go. Familiarity with cloud infrastructure (AWS), REST APIs, and scalable architecture is a strong plus.
The process is moderately challenging, focusing on LeetCode-style problems, system design, and behavioral fit. Success depends on strong fundamentals in algorithms and the ability to clearly explain your problem-solving process.
Typically no, but some candidates have reported extended system design or product modeling discussions during onsite interviews. Most technical assessments are live coding interviews.
The process usually takes 2 to 4 weeks, though timelines may vary. Some candidates have reported delays or lack of communication, so it’s advisable to follow up proactively with recruiters.
Behavioral questions often center around teamwork, ownership, and mission alignment. Expect to be asked how your work supports underserved communities or how you’ve handled disagreement or ambiguity in past projects.
Remitly provides flexible PTO, comprehensive health benefits, 401(k) matching, ESPP (employee stock purchase plan), mental health resources, and paid parental and family care leave. Educational stipends and career development support are also available.
Remitly engineers work with Java, Kotlin, Go, Python, AWS, Docker, and Kubernetes. Full-stack engineers may also use React or other frontend frameworks.
Yes, Remitly supports remote work across many roles. Teams are distributed globally, and remote collaboration is built into the engineering culture.
Check out Interview Query’s Remitly Interview Guide for practice problems, company insights, and preparation tips tailored to the Remitly interview process.
If you’re preparing for an interview with Remitly, it’s crucial to be well-prepared for technical and behavioral assessments.
For more insights about the company, check out our main Remitly Interview Guide, where we have covered many interview questions that could be asked. We’ve also created interview guides for other roles, such as software engineer and data analyst, where you can learn more about Remitly’s interview process for different positions.
You can also check out all our company interview guides for better preparation, and if you have any questions, don’t hesitate to contact us.
Good luck with your interview!