Senior Full Stack Engineer

📍 Toronto, Canada

Affinity.co

Job Description

Overview

Join to apply for the

Senior Full Stack Engineer

role at

Affinity.co . With our growing customer base and expansion into new markets and use cases, we are building more than ever at Affinity as we execute on our vision to put relationship intelligence at every professional's fingertips. As a

Senior Full Stack Engineer at Affinity , you'll shape both the foundation and the future of our product, refining and evolving features our customers love while driving new directions across the stack. You will tackle complex engineering challenges that directly impact how customers manage their relationships and workflows. We are looking for a high-velocity engineer who thrives in dynamic environments and can rapidly prototype end-to-end solutions, iterate quickly, and deliver measurable customer impact. If you're excited by crafting polished user experiences and designing scalable backend systems, this role offers the opportunity to make a significant impact on Affinity's product and vision. Responsibilities

Own product areas that are critical to the success of our customers and our business. Act as a high-agency "glue person," bridging technical and business needs to drive features from concept to production. Deepen technical fluency across the full application stack, from frontend frameworks to backend systems. Shape technical direction through active participation in discussions, design reviews, and collaborative problem-solving. Qualifications

5+ years of experience as a software engineer, working across technologies that power modern web applications. Full-stack developer who enjoys working across frontend and backend and building end-to-end solutions. Strong experience with React (required) and ideally TypeScript. Experience with Ruby or a demonstrated enthusiasm for learning it. Use of AI tools in the development workflow to enhance productivity. Think from a business perspective, understanding how engineering decisions affect customers and company goals. Led medium to large projects or technical initiatives and collaborated closely with product, design, and engineering peers. Deep experience with relational and other database systems (e.g., NoSQL, document stores, key-value stores) and ability to design scalable architectures that handle high data volumes and maintain reliability under load. Tech stack

Our platform is built with React and TypeScript on the front end, and with Ruby and PostgreSQL on the back end. Our infrastructure is hosted by AWS and runs on Kubernetes. How we work

Our culture is a key part of how we operate and our hiring process. We iterate quickly and embrace ambiguity, delivering value to our customers. We are candid, transparent, and care personally with each person we interact with. We make data-driven decisions based on the information available. If you’d like to learn more about our values, click here. What you’ll enjoy at Affinity

We live our values:

We take ownership, embrace growth, communicate candidly, act as playmakers, and dive deep to create outcomes for colleagues and clients. Health Benefits:

We cover extended health benefit premiums for you and dependents and offer flexible personal and sick days. Retirement Planning:

RRSP plan. Learning & Development:

Annual education budget and comprehensive L&D program. Wellness Support:

Reimbursements for home internet, meals, and wellness memberships/equipment. Team Connection:

Virtual team-building activities and socials. Please note that the role compensation details reflect the base salary only and do not include equity or benefits. A reasonable estimate of the current range is

$113,300 - $160,000 CAD . About Affinity

Affinity has >3,000 customers worldwide and has raised $120M. Our Relationship Intelligence platform delivers automated relationship insights that drive deals. We have received awards as a Best Place to Work and are Great Places to Work certified. We use E-Verify

Our company uses E-Verify to confirm employment eligibility for all newly hired employees. To learn more, visit www.dhs.gov/E-Verify. Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries: Software Development Referrals increase your chances of interviewing at Affinity.co by 2x Get notified about new Full Stack Engineer jobs in

Toronto, Ontario, Canada .

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: October 13, 2025
Job Type:
Location: Toronto, Canada
Company: Affinity.co

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.