Software Development Engineer

Remitly•Seattle, WA
•$144,000 - $180,000•Hybrid

About The Position

The Software Development Engineer will be a core member of an engineering team, working under the supervision of the Manager, Engineering. The role contributes to the vision and roadmap for software platform services central to Remitly’s core products and growth. Telecommuting is available up to three days per week within the Seattle Metropolitan area, subject to manager approval. The engineer will gather and analyze technical requirements, develop maintainable code and consumer-facing software features, and contribute across the product software stack. The position also designs, develops, and implements mobile application features, assesses the feasibility of system designs against user and software requirements, and provides technical writing, coding, and software development expertise across engineering teams with a focus on product quality and build. The role requires a master’s degree in Computer Science, Computer Engineering, or a directly related technical field, plus two years of software design, development, testing, and implementation experience. The job posting lists a starting base salary range of $144,000–$180,000. Equity is part of the total compensation plan; recruiters can provide more information about medical benefits and other compensation components.

Requirements

  • Master’s degree in Computer Science, Computer Engineering, or a directly related technical field.
  • Two years of experience in software design, development, testing, and implementation.
  • One year of experience designing and implementing scalable distributed system architectures and modular software solutions, ensuring high availability, reliability, and long-term extensibility throughout the full software development lifecycle.
  • One year of experience participating in technical design discussions and evaluating solution trade-offs to ensure feasible architectures aligned with product and business goals.
  • One year of experience implementing backend features and functionality in collaboration with product, design, business, and engineering teams.
  • One year of experience developing rollout strategies, experimentation plans, instrumentation, and supportability processes for new and existing services.
  • One year of experience applying industry-standard engineering practices, including code reviews, version control, automated testing, and continuous integration/continuous deployment.
  • One year of experience troubleshooting and resolving software defects by analyzing logs, metrics, and system behavior to identify root causes and maintain stable system operation.
  • One year of experience mentoring and coaching junior engineers.
  • One year of experience using modern development tools and technologies, including AWS (DynamoDB, S3), Kubernetes, backend languages such as Go, Git, relational and non-relational databases such as MySQL and Redis, and scripting languages such as Python.

Responsibilities

  • Gather and analyze technical requirements to develop maintainable code.
  • Develop consumer-facing software features by contributing across the product software stack.
  • Design, develop, and implement mobile application features that optimize systems.
  • Analyze user and software requirements to determine the feasibility of system designs.
  • Provide technical writing, coding, and software development expertise across engineering teams, focusing on overall product quality and build.
  • Design and implement scalable distributed system architectures and modular software solutions, ensuring high availability, reliability, and long-term extensibility throughout the software development lifecycle.
  • Participate in technical design discussions and evaluate solution trade-offs to ensure feasible architectures aligned with product and business goals.
  • Implement backend features and functionality in collaboration with product, design, business, and engineering teams.
  • Develop rollout strategies, experimentation plans, instrumentation, and supportability processes for new and existing services.
  • Apply engineering practices including code reviews, version control, automated testing, and continuous integration/continuous deployment.
  • Troubleshoot and resolve software defects by analyzing logs, metrics, and system behavior to identify root causes and maintain stable system operation.
  • Mentor and coach junior engineers to strengthen their technical depth and adherence to engineering best practices.

Benefits

  • Flexible paid time off
  • Health, dental, and vision benefits
  • 401(k) plan with company matching
  • Paid parental, medical, military, and family care leave
  • Mental Health & Family Forming Benefits
  • Employee Stock Purchase Plan (ESPP)
  • Continuing education and travel benefits
  • Equity as part of total compensation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service