Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer image - Rise Careers
Job details

Senior Software Engineer

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. 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 an opportunity to work across our full product suite and drive new and existing product features from start to finish. 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

  • Be involved in the full development lifecycle - design, development, testing, and operating in products that meaningfully improve our customers’ lives

  • Manage infrastructure development and operations and support the availability and performance of production systems

  • Develop testing strategies to ensure product quality is up to standard

  • Participate in agile project planning and work with product management to plan features and estimate their complexity and timelines

  • Proactively identify and prioritize improvements to the team’s processes, codebases, and best practices

  • Collaborate with internal teams to ensure we're creating the right solutions that meet customer and business needs

Who You Are

  • You have a minimum of 5 years of experience in software engineering, preferably in the tech start-up universe and preferably in a full stack capacity

  • You have experience with Javascript - we’re a Node.js, Typescript, and React shop

  • You have working knowledge of AWS services (ECS, S3, RDS, Dynamo, Lambda) and continuous deployment pipelines

  • You have strong collaboration and communication skills and have experience mentoring junior software engineers

  • You're perpetually curious and always learning - whether about the latest languages, frameworks, best practices, or the tech industry in general

  • You can rise to a challenge and handle change and uncertainty at times - we are a startup after all!

  • 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

  • You're a self-starter, a problem-solver, a creative thinker, and you're not afraid to share your ideas and provide and receive feedback

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.

The Interview Process

Stage 1: A 30-minute video call with a member of the Talent Team 

Stage 2: A 1-hour experience deep dive with an Engineering Manager, followed by a 50-minute coding exercise with a Senior Engineer + 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 

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.

What’s Important to Us:

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!

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 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 Talent Partner, and we will work with you to meet your needs.

Relay Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Relay DE&I Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Relay
Relay CEO photo
George Bunca
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer, Relay

At Relay, we are on a mission to empower small businesses, and we’re looking for a passionate Senior Software Engineer to help us revolutionize the way financial management works for SMBs. If you enjoy crafting robust code and are ready to make impactful decisions, this role is for you! You'll work in a dynamic hybrid environment in Toronto, collaborating with a tight-knit team two times a week. You’ll be involved in the entire development lifecycle from design to deployment, and your insights will help shape the future of our all-in-one money management platform. Your expertise in JavaScript - particularly in Node.js, TypeScript, and React - will be essential as you develop high-quality, customer-centric features. Being proficient with AWS services will enable you to manage infrastructure effectively while ensuring optimal system performance. We value your drive for improvement and your collaborative spirit, and we’re eager for you to bring your creativity to the table. If you’re a self-starter with at least 5 years of full-stack software engineering experience and thrive in a startup setting, we want to hear from you. Join us in creating something special at Relay, where each team member is an owner, and every line of code counts towards making a real difference. Your future in tech starts here, and we can’t wait to see what you’ll bring to the Relay family!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Relay
What are the key responsibilities of a Senior Software Engineer at Relay?

As a Senior Software Engineer at Relay, you will be deeply involved in the full development lifecycle, from design and coding to testing and deployment. Your primary responsibility will be to develop high-quality software solutions that improve our customers' financial management experiences. You will manage infrastructure and ensure the performance of production systems while collaborating closely with product management to estimate feature complexity and timelines. The role also involves actively participating in agile planning, implementing testing strategies, and mentoring junior engineers.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Relay?

To qualify for the Senior Software Engineer position at Relay, candidates should have a minimum of 5 years of experience in software engineering, preferably in a full-stack role within a tech startup. Proficiency in JavaScript, especially Node.js, TypeScript, and React, is essential. Familiarity with AWS services and continuous deployment pipelines will be beneficial. Strong collaboration skills and a growth-oriented mindset are also key, as this role will involve team collaboration and the ability to adapt to a dynamic startup environment.

Join Rise to see the full answer
What is the tech stack for the Senior Software Engineer role at Relay?

The tech stack for the Senior Software Engineer role at Relay includes a modern front-end built with React, TypeScript, and Redux. On the back-end, we utilize Node.js and TypeScript, along with AWS services such as DynamoDB, RDS, Lambda, and more. Familiarity with tools like GitHub, Docker, and Jira will also be helpful, as they are essential for our development processes. Understanding integrations with platforms like Plaid and QuickBooks is a plus.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Relay?

At Relay, we foster a hybrid work environment that emphasizes collaboration and connection. Our team members are expected to come into the Toronto office twice a week for in-person collaboration. The workspace is dog-friendly, and we provide snacks and beverages to create a welcoming atmosphere. We also prioritize personal and professional growth, offering mentorship and feedback opportunities to ensure that each team member can thrive in their role.

Join Rise to see the full answer
What does the interview process look like for senior software engineers at Relay?

The interview process for Senior Software Engineer candidates at Relay is thoughtful and thorough. It consists of several stages: a 30-minute video call with a Talent Team member, an experience deep dive with an Engineering Manager, a coding exercise, and a technical discussion with two Engineering Team members. Finally, there’s a culture interview to ensure alignment with our values. Throughout, we emphasize creating a comfortable space to showcase your skills and fit.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with full-stack development as a Senior Software Engineer?

In your answer, highlight specific projects where you've utilized both front-end technologies like React and back-end environments like Node.js. Emphasize your role in the development lifecycle, from requirements gathering to deployment. Discuss any challenges faced and how you overcame them, showing your versatility and problem-solving capabilities.

Join Rise to see the full answer
How do you ensure code quality while working on multiple features?

Discuss strategies you use to maintain code quality, such as peer reviews, unit testing, and implementing CI/CD pipelines. Emphasize the importance of collaboration and open communication within the team and how these practices contribute to high-quality deliveries.

Join Rise to see the full answer
What strategies do you use for managing production systems’ performance and availability?

Talk about your experience with monitoring tools and testing strategies. Highlight your knowledge of AWS services and how you've proactively managed and optimized performance in previous roles. Mention any incidents where you took actions that improved availability.

Join Rise to see the full answer
How do you stay current with the latest technologies and programming languages?

Explain your approach to continuous learning, such as following tech blogs, participating in webinars, or contributing to open-source projects. Mention specific tools or technologies you’ve learned recently and how you've applied them in your work.

Join Rise to see the full answer
Describe a challenging situation you faced in a team project and how you handled it.

Provide a specific example of a challenge, such as a technical obstacle or a team dynamic issue. Discuss the steps you took to resolve the situation, the outcome, and the lessons learned that made you a stronger team player and engineer.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Outline your methods for prioritization, such as using Kanban boards or agile sprints. Discuss how you assess project urgency and importance, and how you communicate with your team to ensure alignment on goals and timelines.

Join Rise to see the full answer
What does mentorship look like for you as a Senior Software Engineer?

Discuss your philosophy around mentorship, emphasizing the importance of sharing knowledge and supporting junior engineers’ growth. Provide examples of how you’ve mentored others through code reviews, pair programming, or facilitating learning sessions.

Join Rise to see the full answer
How do you handle feedback on your code or ideas?

Share your belief in constructive feedback as a critical part of the development process. Provide examples of how you’ve received feedback in a positive light and made improvements based on it, emphasizing your openness to collaboration.

Join Rise to see the full answer
In what ways do you contribute to improving team processes?

Speak about initiatives you’ve led or participated in to streamline development processes, such as introducing new tools, frameworks, or methodologies. Mention specific positive outcomes from these improvements and encourage continuous growth in your team.

Join Rise to see the full answer
What excites you about working with small businesses as a Senior Software Engineer at Relay?

Express your passion for impacting small businesses positively and how software can transform their operations. Discuss your eagerness to develop solutions that directly address their needs and aspirations, showcasing that your motivation aligns with Relay’s mission.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Relay Remote Toronto
Posted 4 days ago
if Remote Stockholm
Posted 2 days ago
Posted 3 days ago
Photo of the Rise User
Dave Remote No location specified
Posted 13 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 5 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
26 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Canton just viewed Full Stack Web Developer at Abnormal Security
Photo of the Rise User
Someone from OH, Canton just viewed Frontend Engineer, UX at Chainlink Labs
R
Someone from OH, Toledo just viewed Global Marketing Intern at Reebok International, Ltd
Photo of the Rise User
Someone from OH, Toledo just viewed Intern, Corporate Communications at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Immigration - E2 Visa at Upwork
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Director - Brand & Marketing Content at Cielo
Photo of the Rise User
10 people applied to Software Engineer Intern at IGT
Photo of the Rise User
15 people applied to Software Engineer I at Affirm
Photo of the Rise User
Someone from OH, Cleveland just viewed Scheduling Coordinator at Window Nation
T
Someone from OH, Columbus just viewed Power BI Developer - Remote at Two95 International Inc.
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM
Photo of the Rise User
Someone from OH, Columbus just viewed Data Analyst/R Programmer at Peet's
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family
Photo of the Rise User
Someone from OH, Washington Court House just viewed Administration and Clerical at Walmart
Photo of the Rise User
Someone from OH, Dover just viewed Finance Intern - Summer 2025 at Spectrum
F
Someone from OH, Columbus just viewed Mortgage Loan Officer Assistant at Fulton Bank
Photo of the Rise User
Someone from OH, Cincinnati just viewed Amazon Work from Home Data Entry Jobs – Entry Level at Amazon