Senior Software Engineer – Full-Stack

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer at Caribou shaping core systems and supporting caregivers across North America. Architecting distributed systems and mentoring the engineering team in a mission-driven environment.

Responsibilities

  • Architect and build distributed, event-driven systems that support large-scale data and real-time interactions
  • Lead major initiatives end-to-end: from technical design and data modeling to deployment and monitoring
  • Collaborate closely with Product and Design to deliver delightful user experiences
  • Ensure reliability, performance, security, and observability across the stack
  • Mentor teammates and elevate engineering quality - through code reviews, technical design, and thought leadership

Requirements

  • 5+ years of experience building production software systems at scale
  • Proficiency with a modern stack - ideally TypeScript, Node.js, React, PostgreSQL, and AWS
  • Proven ability to design backend services using best practices (e.g., REST/GraphQL, domain-driven design, event-driven patterns, CQRS)
  • Experience writing performant and maintainable UI/UX
  • Strong understanding of security, reliability, and DevOps principles
  • Experience collaborating in cross-functional teams
  • Ability to clearly communicate technical trade-offs to both engineers and non-technical stakeholders
  • A growth mindset and motivation to experiment, measure, and iterate.

Benefits

  • Competitive salary
  • Stock options
  • Healthcare benefits
  • Summer half-days

Job type

Full Time

Experience level

Senior

Salary

CA$120,000 - CA$170,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSGraphQLJavaScriptNode.jsPostgresReactTypeScript

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.