Principal Software Engineer
Are you excited to influence technical direction across teams while still contributing hands‑on to complex, high‑impact engineering challenges? Do you want to shape domain architecture, mentor senior engineers, and connect technical decisions to real customer and business outcomes?
As a Principal Engineer, you will help teams do their best work by improving engineering practices, reducing delivery risk, and fostering a culture of trust, learning, and high standards. You will lead through influence, collaborate across disciplines, and connect technical decisions to meaningful customer and business outcomes. This role combines technical leadership, hands-on contribution, and partnership with product, engineering, and architecture leaders. We value different career paths and welcome candidates who bring varied experiences and perspectives.
Responsibilities
- Create an environment where teams can deliver sustainably by improving ways of working and removing blockers.
- Mentor engineers and emerging technical leaders in architecture, systems thinking, and operational excellence.
- Lead through influence to align technical direction across teams and domains.
- Build a strong understanding of the domain, users, and business goals, and co-own the technical roadmap with partners.
- Help teams make informed technical tradeoffs aligned to reliability, security, scalability, and cost.
- Define and evolve domain architecture, service boundaries, and integration patterns.
- Set and maintain clear, pragmatic technical standards and promote consistency in APIs and data ownership.
- Contribute Hands on to complex or high risk technical work when it adds the most value.
- Improve operational excellence through observability, automation, resilient design, and incident learning.
- Partner with security and platform teams to ensure solutions are secure, reliable, and production ready.
- Works with Architects and other Principals to drive technical direction while partnering effectively with Engineering Leads and managers; establishes cross-team mechanisms for collaboration; builds alignment through trust, clarity, and shared goals.
Requirements
- Experience as a senior technical leader working across multiple teams or services.
- Strong engineering judgement with the ability to explain and balance technical trade offs.
- Experience designing and evolving distributed systems, APIs, and integrations.
- Experience modernising systems, including reducing technical debt and moving toward cloud native patterns.
- Comfort working across a polyglot technology environment and selecting fit for purpose tools.
- Experience leading or influencing cross team architectural change or platform adoption.
- Strong understanding of software design principles and maintainable architecture patterns.
- Experience building secure, scalable, and resilient cloud based solutions (e.g. AWS or equivalent).
- Knowledge of testing strategies, CI/CD, and operational reliability practices.
- Bachelor s/Master s degree in Computer Science (or related) or equivalent professional experience.
View all remote jobs at Remitly →
FAQ
- Is the Principal Software Engineer position at Remitly remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Principal Software Engineer job posted?
- This listing was posted on March 4, 2026 and is still open for applications.
- How do I apply for the Principal Software Engineer position at Remitly?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Technical Direction jobs
Full Stack Architect | Las Vegas, NV
Photon Interactive UK LimitedUnited States
Java Fullstack Developer | Offshore |
Photon Interactive UK LimitedIndia
FE Developer - React Native | Offshore | Chennai
Photon Interactive UK LimitedIndia
Sr. React Developer | Offshore |
Photon Interactive UK LimitedIndia
Angular Developer
EVBAustralia, Canada, India, United Kingdom, United States