About Loop
Loop is a fast-growing FinTech high growth startup that enables businesses to seamlessly manage money around the world so our clients can access more markets, accelerate their growth and simplify their operations with the only truly cross-border banking platform. Loop is enabling the next generation of businesses to thrive around the world and we are looking for ambitious people to join our mission.
Hi, I'm Cato, CEO at Loop, and I am hiring a Principal Software Engineer to lead the design and development of our core ledger and money movement systems. This role is critical to ensuring our platform is secure, scalable, and reliable as we expand our global reach. This role is an onsite position at our downtown Toronto office.
Where You Come In
As a Principal Software Engineer at Loop, you will have a direct hand in designing and implementing the core infrastructure of our platform. You’ll apply your deep technical expertise to architect fault-tolerant, highly secure, and scalable solutions that meet the evolving needs of our customers - and the growing ambitions of our business. You will collaborate with product managers, engineering teams, and key stakeholders to design and implement robust systems that handle complex transaction flows, comply with international regulations, and maintain an impeccable record of financial accuracy.
What You'll Be Doing
- Architect & Design: Design and implement complex systems that meet high standards for fault-tolerance, scalability, security, and performance - all while aligning with strategic business objectives.
- Money Movement: Build systems that facilitate secure and efficient cross-border money movement, integrating with payment rails, banks, and third-party providers.
- Compliance, Stability and Security: Ensure systems comply with relevant financial regulations and implement industry-best security practices. Implement rigorous testing, robust monitoring, and proactive troubleshooting to ensure the stability, reliability, and performance of our systems.
- Incident Management: Own the resolution of complex technical issues related to ledger and payment systems, ensuring minimal disruption
- Mentor & Guide: Lead by example and provide mentorship to engineers across the organization. Encourage knowledge-sharing, uphold high standards of technical excellence, and foster a growth mindset within the team.
- Collaborate Cross-Functionally: Partner with product managers and stakeholders to define technical requirements, set architectural strategies, and develop delivery plans that balance innovation and predictability.
- Own the Full Lifecycle: Drive end-to-end development - from initial concept and design through to deployment, maintenance, and iterative improvement. Develop and refine APIs, backend services, and integrations required to maintain and launch new features.
- Evaluate & Evolve Technology: Assess emerging technologies, tools, and frameworks to continually enhance our stack, drive innovation, and increase efficiency.
- Lead Technical Decisions: Participate in code reviews, guide architectural decisions, and act as a key contributor to technical discussions that shape our engineering direction.
What We're Looking For
- Extensive Experience: 8+ years of software development experience, including building, running, and scaling distributed systems in fast-paced environments.
- Financial Domain Expertise: Experience building financial ledgers, payment systems, or other financial services applications, with a strong understanding of regulatory and compliance considerations.
- Technical Depth: A track record of architecting data-intensive, highly concurrent web applications with strict consistency requirements.
- Fault-Tolerance & Resilience: Expertise in designing fault-tolerant systems, applying best practices for high availability, and understanding trade-offs at scale.
- Operational Acumen: Demonstrated ability to operate and improve large-scale distributed web services.
- Cross-Functional Collaboration: Proven skill in working with stakeholders to navigate ambiguity, define requirements, and produce robust, scalable designs.
- Adaptability & Curiosity: A willingness to learn new technologies, explore new approaches, and adapt as we evolve and grow.
It's a Bonus if You Have
- Security Engineering Skills: Familiarity with web application security best practices, secure coding principles, and threat modeling, especially in the context of financial transactions.
- Accounting & Reporting Knowledge: Exposure to financial reporting standards, accounting principles, and the nuances of managing financial data at scale.
- Familiarity with Our Tech Stack: Direct experience with Ruby on Rails, PostgreSQL, and React is ideal, though not required. A proven ability to learn new technologies quickly can be just as valuable.
What's in it for you?
- We live our values - we offer a transparent work environment with a high degree of trust and open communication.
- Be part of a team of owners - we offer a competitive compensation package through the salary, benefits, and stock options in a rapidly growing business
- Own what you develop - our team takes pride in their work and owns the software they release
- A better process - we use modern tools and processes that optimize for developer happiness
- Write software that makes a difference - we’re building products that help businesses grow
- Small and mighty - our engineering team is small which means you can build meaningful relationships but also work on a wide variety of technologies and challenges
Our Tech Stack
- Language/Framework
- Ruby on Rails for our Backend API & Internal Team Admin
- React (Javascript and TypeScript) for our Customer Facing Application
- Django for our underwriting module
- Database
- Server
- Backend is hosted in Heroku
- Front-end on Netlify
- Underwriting module on AWS
What We Offer
- Salary range CAD$170,000-$195,000 annual, commensurate with experience
- Equity ranging 0.1-0.5%
- 3 weeks vacation
- Enrollment in group's health benefits after probation period
Interview Process
- 30 minutes video call to discuss the opportunity and the organization with Sarah, Chief of Staff
- 30 minutes video call with Cato, CEO and Co-Founder
- 60 minutes coding exercise with 2 team members
- 60 minutes in person meeting with Cato, CEO and Co-Founder
- Background check and offer
How to Apply
To apply for this position, please click apply and submit along with your resume and a brief paragraph about yourself and why you would be the ideal fit for this role.
Loop is committed to creating a diverse culture. We encourage you to apply regardless of who you are or where you came from - what matters is the journey ahead. Put simply, if you’re unsure about your qualifications for this position, we’d still encourage you to apply!