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.