
Software Engineer I
The Software Engineer I interview at Remitly is designed to assess foundational software engineering skills, problem-solving abilities, and cultural fit for entry-level engineers. It typically involves multiple rounds focusing on data structures, algorithms, basic system design, and behavioral aspects.
3
~7 days
0 - 2 yrs
US$75000 - US$95000
120 min
Overall Evaluation Criteria
Technical Skills
System Design
Behavioral & Cultural Fit
Preparation Tips
Study Plan
Data Structures
Weeks 1-2: Data Structures. Practice problems.
Weeks 1-2: Focus on core data structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables) and their common operations and complexities. Practice problems related to each.
Algorithms
Weeks 3-4: Algorithms. Practice problems.
Weeks 3-4: Dive into algorithms (Sorting, Searching, Recursion, Dynamic Programming, Graph Traversal). Understand their time and space complexity. Solve problems applying these algorithms.
System Design Fundamentals
Week 5: Basic System Design. Practice simple designs.
Week 5: Begin with basic system design concepts. Understand concepts like scalability, availability, latency, and common design patterns. Practice designing simple systems like URL shorteners or Twitter feeds.
Behavioral Preparation
Week 6: Behavioral Prep. STAR method. Remitly values.
Week 6: Prepare for behavioral questions. Reflect on past projects, teamwork experiences, challenges faced, and how you overcame them. Use the STAR method to structure your answers. Research Remitly's values.
Final Review & Mock Interviews
Week 7: Mock interviews & final review.
Week 7: Mock interviews and final review. Practice coding under timed conditions and explaining your solutions. Review any weak areas identified during practice.
Commonly Asked Questions
Location-Based Differences
Seattle
Interview Focus
Common Questions
Tell me about a challenging project you worked on during your internship.
How would you design a URL shortener?
Explain the difference between a process and a thread.
What are the principles of object-oriented programming?
Tips
Dublin
Interview Focus
Common Questions
Describe a time you had to debug a complex issue.
How would you design a system to handle real-time notifications?
What is the difference between SQL and NoSQL databases?
Explain the concept of recursion with an example.
Tips
Noida
Interview Focus
Common Questions
How would you design a system to recommend products to users?
Explain the concept of Big O notation and its importance.
What are the advantages of using a version control system like Git?
Describe a situation where you had to learn a new technology quickly.
Tips
Process Timeline
Interview Rounds
3-step process with detailed breakdown for each round
Data Structures and Algorithms
Coding challenge focusing on data structures and algorithms.
This round focuses on assessing your fundamental coding skills. You will be asked to solve one or two coding problems, typically involving data structures and algorithms. The interviewer will evaluate your approach, the efficiency of your solution, and your ability to write clean, working code. Expect to explain your thought process throughout the problem-solving session.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Given a string, find the first non-repeating character.
Implement a function to check if a binary tree is a Binary Search Tree (BST).
Find the kth smallest element in an unsorted array.
Preparation Tips
Common Reasons for Rejection
System Design
Design a scalable system based on a given problem statement.
This round assesses your ability to design software systems. You'll be given a high-level problem (e.g., design a URL shortener, a social media feed, or a rate limiter) and expected to discuss potential solutions, trade-offs, and scalability. Focus on clarifying requirements, identifying core components, and discussing how the system would handle load and potential failures.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Design a URL shortening service like bit.ly.
Design a system to count unique visitors to a website.
Design a basic chat application.
Preparation Tips
Common Reasons for Rejection
Behavioral and Cultural Fit
Assesses behavioral competencies and cultural fit.
This round focuses on your behavioral and cultural fit. You'll be asked questions about your past experiences, how you handle challenges, work in teams, and your motivations. Prepare examples using the STAR method to demonstrate your skills and how you align with Remitly's core values. This is also an opportunity for you to ask questions about the team and role.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about a time you faced a significant challenge at work and how you overcame it.
Describe a situation where you had to work with a difficult team member.
Why are you interested in Remitly?
What are your career goals for the next 3-5 years?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at Remitly