Senior Software Engineer
Relay
Software Engineering
Toronto, ON, Canada
Posted on Feb 22, 2025
Our mission is to increase the success rate of small businesses. Traditional banking has been a growth limiter rather than a growth enabler for business owners, and we’re changing that. Relay is the all-in-one, collaborative money management platform. We’re building for employer SMBs and their finance function, internal and external, and are focused on delivering a human-centric customer experience. Ultimately, we help SMBs be ‘on the money'.
We’re looking for a Senior Software Engineer, who loves delivering robust code and shipping frequently. This role would be part of the Voyager Team, whose mission is to shape the technology foundations at Relay by providing leadership in system design, infrastructure planning, and exploration of emerging technologies. This team serves as both a strategic driver and enabler for innovation and will execute with two working models. Firstly as a consultative body partnering with teams to drive scalability and resilience in core systems to ensure our technical systems can achieve the long term business goals. Secondly as an innovation center to explore and implement emerging technologies that enable the product organization to deliver greater value, particularly in the AI space.
You'll make high-impact decisions daily and have a dedicated interest to help shape the future of Relay and build a product our customers love. This is a brand new team and the successful candidate will be foundational to setting it up. If you're looking for an opportunity to build a best-in-class banking product that is changing the way SMBs succeed, apply now!
*Please note that we are a hybrid environment and choose to collaborate in the office twice a week.*
What You'll Be Doing:
- Architectural Leadership: acting as a consultative body for architectural planning and infrastructure decisions and provide expertise to engineering teams on system design, scalability, and integration to deliver robust and future-proof solutions
- Foundational Services Development: build and maintain foundational services to solve common problems once ; services will act as building blocks for feature development, including bank feeds, authentication, document processing
- Standards and Best Practices: establish and enforce consistent standards, patterns, and practices for system design & development
- Technical Design Document Governance: review TDDs to maintain high standards and architectural consistency
- R&D and Emerging Technologies: lead exploratory initiatives to evaluate and adopt emerging technologies, such as AI-driven workflows or new integration patterns
- Scale and Resilience: partner with SRE and Platform Engineers to optimize infrastructure to scale with business growth, focusing on stability, developer velocity, and customer experience
Who You Are:
- Comfortable with ambiguity - you can bring clarity to ambiguous problem spaces, even if they lack formal structure
- Deep AI experience, within modern LLM and various techniques including RAG, fine tuning and agentic workflows
- Deep infrastructure experience, particularly on AWS
- High ownership and the ability to execute against projects with minimal oversight
- Pragmatic with tradeoffs - you are comfortable with a crawl-walk-run approach to development to quickly prove out core product hypotheses and experiments
- Breadth and deep technical knowledge across all layers of the stack (front end, back end, infrastructure, mobile, AI)
- History of contributing to large-scale and highly-performing systems with unique scaling or performance characteristics
- You're perpetually curious and always learning - whether about the latest languages, frameworks, best practices, or the tech industry in general
- You're a team player - our team is small and mighty, and we collaborate constantly - we want someone who is always willing to pitch in and isn’t afraid to ask for help
Our Tech Stack:
- Front-end: React, Typescript, Redux, Redux-Saga, React Native
- Back-end: Node.js, Typescript, Terraform, AWS (DynamoDB, RDS Postgres, Lambda, S3, SQS, SNS, SES, ElasticSearch, ECS)
- Tools: GitHub, GitHub Actions, Docker, Jira, Datadog, Metabase, VS Code
- Integrations: Plaid, QuickBooks, Xero, Gusto, Yodlee, Finicity, Castle, Sardine, Middesk, Vero
Our Commitment To You:
- Competitive salary and meaningful equity: Relay employees are Relay owners, complete with equity and a competitive salary.
- Comprehensive health benefits: enjoy full health benefits from day one. We offer flexible Health or Wellness Spending Accounts and medical, dental, and vision coverage for you and your dependents.
- Flexible vacation and time off: every team member starts with 15 vacation days and 5 flex days to use as needed, plus an extra week of office closure during the end-of-year holidays so you can take time off to recharge and come back better for our customers.
- Parental leave with top-up: we offer 12 weeks off with a 100% salary top-up for all full-time employees, regardless of location, and accessible for all parents: birthing, non-birthing, and adoptive.
- Hybrid work environment: we value meaningful collaboration and connection at our Toronto office twice a week, with lunch, snacks, and beverages on us.
- Dog-friendly space: can dogs really make you happy and healthy? We don’t know for sure, but since we don’t want to chance it, our office is 100% floof-friendly.
- Personal and professional growth: through ongoing feedback, mentorship, and coaching, work with peers and leaders who are invested in your growth and success.
- Top-tier equipment: as a Mac-first company, our Toronto offices have everything you need to produce your best work comfortably, from multiple screens to ergonomic seating.
- Social connection: we believe in celebrating our wins with two annual company-wide get-togethers, quarterly team events, happy hours, and special events and networking opportunities with industry leaders.
We’re driving real change for small business owners, powered by truly remarkable people. At Relay, you’ll find the confidence to take changes, trust to take initiative, and the support you need to build a career you love. Here, we make sure every team member feels empowered to make big decisions, encourage to ask tough questions, and challenged to take risks that result in work we’re all proud of. We give you the baton–you run the Relay.
The Interview Process:
Stage 1: A 45-minute video call with a member of the Talent Team
Stage 2: A 1-hour experience deep dive with an Engineering Manager
Stage 3: A 60-minute technical discussion with two members of the Engineering Team
Stage 4: A 30-minute culture interview with a member of the Leadership Team
Research shows that women-identifying and other marginalized individuals tend to only apply when they meet 100% of the qualifications. If you don't have all the listed qualifications, we encourage you to apply anyway, and together we'll figure out if this is the best role for you!
What’s Important to Us:
At Relay, we believe that diversity is key to building high-performing teams, and creating an inclusive work environment is our priority. We are an equal-opportunity employer and we welcome people of diverse backgrounds, perspectives, and skills.
We will work with applicants to provide accommodations at any stage of the hiring process. If you require accommodations during the interview process, please email your People Team contact, and we will work with you to meet your needs.