Relay · Canada
Join Relay, a fast-growing fintech company, as a Senior Software Engineer (Voyager). In this role, you will be at the forefront of building innovative banking products that help small businesses succeed. You will work on AI infrastructure, research and development, developer enablement, and consultative partnership with product teams. You will also have the opportunity to drive innovation and continuous improvement within the company.
- If you’re excited to tackle new problems and care as much about building strong foundations as delivering an impressive end product, you’ll feel at home on Voyager. If you believe the most interesting part of applied AI is the engineering behind it, this is the role for you
- You proactively drive enhancements and lead initiatives to enhance code quality, optimize performance, and streamline development processes
- You take ownership end-to-end, solving problems creatively and proactively, while keeping the customer and business impact front-of-mind
- You have led the development of significant components or features, delivering them successfully with minimal oversight
- You’re a collaborative team player, eager to pitch in, ask questions, and provide and receive feedback
- You have strong judgment about emerging technology, and can evaluate what's genuinely useful versus what's currently loud
- You mentor junior engineers, sharing expertise and fostering the growth and skill development of the entire team
- You thrive in fast-paced, dynamic environments and are comfortable navigating ambiguity and change
- You’re a lifelong learner, curious about new frameworks, best practices, and emerging technologies
- You can move between exploration and production, knowing when a rough spike is the right answer and when something needs to be built to last
- You have 3+ years of full-stack software engineering experience; agentic AI experience is a plus
- We're looking for people who are relentless, curious, and care deeply about the work. You're encouraged to apply even if your experience doesn't perfectly match the job description -- your perspective and drive matter more
- Have worked in startups or high-growth tech companies
- Have hands-on experience building with LLMs, including self-hosting or serving open models, retrieval systems, evaluation, or agentic workflows
- Have built platform or shared services used by other engineering teams
- Have experience with JavaScript - we primarily use TypeScript, React, and Node.js
- Have working knowledge of AWS services (ECS, S3, RDS, Dynamo, Lambda) and continuous deployment pipelines