Senior Full-Stack Software Engineer, Integrations

Cardata

Canada

Remote

CAD 150,000 - 175,000

Full time

23 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work with flexible hours
Mentorship and development
Medical & dental benefits
Healthcare spending account
Health & Wellness Spending Account
EAP

Job summary

Cardata is hiring a Senior Full-Stack Software Engineer to own integrations end-to-end in the new Integrations pod. You’ll build backend services, data models, and user-facing screens to connect HR, payroll, driver safety, and expense systems.

You’ll work with Product and partners to close gaps, ensure reliability, and protect credentials while advancing our automation platform. With a focus on scalability and security, you’ll establish standards, review code, and contribute to production

Qualifications

  • 7+ years building production software with 3+ years on third-party integrations
  • Strong full-stack experience spanning data models, APIs, background jobs, and customer-facing screens
  • Experience designing and operating integrations including syncs, webhooks, and scheduled jobs
  • Proficiency in secure credential handling, OAuth, encryption at rest, and least-privilege access
  • Ability to translate goals and incomplete information into clear requirements with Product and partners

Responsibilities

  • Own integrations from design through launch and production health
  • Clarify requirements with Product and partners, resolve API documentation gaps
  • Build backend services, data models, APIs, and customer-facing configuration UIs
  • Design data mapping, synchronization, retries, and reconciliation within platform patterns
  • Create adapters and shared building blocks for authentication, mapping, and error handling
  • Build monitoring, alerts, and runbooks to detect failures early
  • Help customers connect, configure, and check integration health independently
  • Protect partner credentials and customer data through secure handling

Skills

Full-stack development
Integrations design
APIs and data models
AI coding agents usage
Security and data protection

Education

Bachelor’s degree in CS or related field

Tools

NestJS
Next.js
TypeScript
PostgreSQL
Prisma
BullMQ
Redis
Playwright

Job description

Senior Full-Stack Software Engineer, Integrations

Ready to accelerate your career?

Cardata is where driven people make an outsized impact. We're a small but mighty team transforming how businesses manage vehicle reimbursement - replacing outdated programs with smart, automated solutions.

Our vision is bold: to provide the most comprehensive, intelligent, and automated software and services for creating ideal vehicle programs. And we're building toward that vision every single day.

Join us and you'll find challenge, growth, and the chance to deliver real impact - helping hundreds of companies and thousands of drivers across North America focus on the work that matters most to them.

We're searching for a Senior Full-Stack Software Engineer to help build our new Integrations pod. Our Portal connects with the HR, payroll, driver safety, and expense management systems our customers already use. These integrations keep driver information current and support some of our most important customer workflows.

When an integration fails, the impact can be difficult to spot: a new hire never appears, a former employee stays active, or information falls out of sync. You'll build connections customers can trust and make sure we catch problems before they do.

Reporting to the Manager of the team, you'll own integrations end to end, from a partner's API to the screens customers use to connect and configure them. As one of the pod's first engineers, you'll help establish its technical standards, delivery practices, and approach to keeping integrations healthy in production.

What You'll Do
  • Own integrations from design through launch and ongoing production health, partnering with Product, QA, and the other Portal engineering teams.
  • Work with Product and partners to clarify requirements, resolve gaps in API documentation, agree on scope, and deliver against committed dates.
  • Build backend services, data models, APIs, background jobs, and customer-facing interfaces for connecting and configuring integrations.
  • Design data mapping, synchronization, retries, and reconciliation within established platform patterns, documenting key decisions in architecture decision records.
  • Build syncs, webhooks, and scheduled jobs that handle rate limits, duplicate events, partial failures, and partner outages without creating unnecessary manual cleanup.
  • Create shared building blocks and clear adapter interfaces for authentication, data mapping, synchronization, and error handling, making each new integration easier to deliver.
  • Build monitoring, alerts, and runbooks that help the team detect failures early and recover reliably.
  • Help customers connect, configure, and check the health of their integrations independently.
  • Protect partner credentials and personal information through secure token handling, encryption, least-privilege access, safe logging, and reliable separation of customer data.
  • Use AI coding agents to accelerate development and testing while carefully reviewing their output. Help shape how the pod uses AI for integration work.
  • Strengthen the pod's standards for design reviews, code reviews, testing, documentation, and production support.
  • Hold launches that don't meet agreed standards for data correctness, security, and monitoring, working with the Lead Mobile Engineer and Product on go/no-go decisions.

In your first 30 days, you'll learn how our existing integrations work and ship changes to at least one in production. Within three months, you'll have designed, scoped, and delivered your first new integration by its agreed deadline. Within six months, several integrations you've contributed to will be live and meeting their quality goals, and you'll be a go-to expert for the other Portal teams.

What You Bring
  • 7+ years building production software, including at least 3 years building and running third-party integrations. Your track record matters more than your title.
  • Strong full-stack experience across backend services and product interfaces, with ownership spanning data models, APIs, background jobs, and customer-facing screens.
  • Experience designing, shipping, and operating integrations that customers depend on, including syncs, webhooks, and scheduled jobs.
  • A practical understanding of retries, duplicates, partial failures, rate limits, and partner outages. You can explain an integration failure you handled and what you changed afterward.
  • Experience designing reusable integration architecture, including adapter interfaces and shared capabilities for authentication, mapping, synchronization, and error handling. You know when an abstraction helps.
  • A track record of delivering large features or products against firm deadlines by breaking down work, sequencing delivery, raising risks early, and making deliberate scope decisions.
  • The ability to turn a goal and incomplete information into clear requirements, working directly with Product and partners to close gaps and move delivery forward.
  • Experience using AI coding agents such as Cursor or Claude Code to deliver faster, with sound judgment about context, verification, and the mistakes AI‑assisted development can introduce.
  • Production experience protecting credentials and personal information, including OAuth, token handling, encryption at rest, least-privilege access, safe logging, and separation of customer data.
  • The ability to improve the work of other engineers through thoughtful design and code reviews.

Our current stack includes TypeScript, NestJS, Next.js, React, PostgreSQL with Prisma, BullMQ, Redis, Vitest, Playwright, GitHub Actions, Datadog, and Flagsmith feature flags.

Compensation

In line with Ontario's Pay Transparency legislation, the salary range for this role is $150,000 – $175,000 CAD annually, based on experience, skills, and alignment with the role requirements. This is a vacant position, and we are hiring with intention and seeking someone who will bring new perspective, contribute meaningfully to the team, and grow with the organization.

Why you'll love working at Cardata:

We'll be honest - Cardata isn't for everyone. If you thrive in a fast-paced environment, take extreme ownership, and constantly push yourself (and your work) to be the best, you'll fit right in.

You'll be surrounded by driven teammates who genuinely care — about the work, about our customers, and about helping each other succeed. Together, we take on ambitious goals and celebrate the wins along the way.

What we offer in return for you bringing your best:

  • Remote work and flexible working hours
  • Mentorship and development opportunities (to help you achieve your career goals!)
  • Extended medical & dental benefits
  • Healthcare spending account
  • $3,000 annual Health and Wellness Spending Account to support your overall wellbeing
  • Employee assistance program (EAP)
  • Flexible (Unlimited) Time Off: No annual cap on vacation, supported by a trust-based, flexible approach to time away.

Cardata is an equal opportunity employer. All candidates will be equally considered without regard to race, ancestry, place of origin, colour, ethnic origin, language, citizenship, creed, religion, gender/gender identity, sexual orientation, age, marital status, physical and/or mental handicap or financial ability. We are dedicated to creating an inclusive environment where everyone feels welcome to bring their authentic selves to work.

If you require accommodations during the recruitment process, please let us know.

Are you legally eligible to work in Canada? (Note: sponsorship by Cardata not available)

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey.Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiringprocess or thereafter. Any information that you do provide will be recorded and maintained in aconfidential file.

As set forth in Cardata's Equal Employment Opportunity policy,we do not discriminate on the basis of any protected group status under any applicable law.

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measurethe effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categoriesis as follows:

"disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval, or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Business Development Representative
Business Development Representative

Cardata • Canada

Remote
CAD 50,000 - 55,000
Remote work
Mentorship
Extended medical & dental
+4
Jr. Data Analyst
Jr. Data Analyst

Cardata • Canada

Remote
CAD 52,000 - 75,000
Remote work and flexible hours
Mentorship and development
Extended medical & dental benefits
+4
Site Reliability Engineer - Application Security
Site Reliability Engineer - Application Security

CONTACTMONKEY • Toronto

Hybrid
CAD 130,000 - 150,000
Employer-paid benefits
Health Spending Account
Stock options
+5
Customer & Community Marketing Manager New Toronto
Customer & Community Marketing Manager New Toronto

ContactMonkey Inc. • Toronto

Hybrid
CAD 115,000 - 130,000
100% employer-paid benefits + Health F
Work from anywhere up to 20 days/year
Stock options
+7
Senior Solutions Engineer, Enterprise (Canada) Canada - Remote
Senior Solutions Engineer, Enterprise (Canada) Canada - Remote

Gomotive • Canada

Hybrid
CAD 253,000 - 323,000
Health benefits
401k contribution
Paid time off
Product Manager Canada - Remote
Product Manager Canada - Remote

Cardata • Canada

Remote
CAD 130,000 - 155,000
Security Software Engineer
Security Software Engineer

Tailscale • Canada

Remote
CAD 218,000 - 303,000
Remote-friendly culture
Equity incentive plan
Comprehensive benefits (health, vision
+1
Sales Operations Manager, Implementation
Sales Operations Manager, Implementation

Motive • Canada

Remote
CAD 111,000 - 139,000
Health insurance
Dental insurance
Vision insurance
+4
Network Administrator
Network Administrator

Cyclic Materials Inc. • Toronto

On-site
CAD 65,000 - 80,000
Health and Dental coverage
RRSP / 401K contributions
Generous paid time off
Associate Sales Development Manager Hybrid - Toronto
Associate Sales Development Manager Hybrid - Toronto

Gomotive • Toronto

Hybrid
CAD 114,000 - 142,000
Healthcare benefits
Paid time off
Disability coverage
+1