Senior Software Engineer
Caribou
- Ontario
- Permanent
- Full-time
- Everyone is a leader - from decision-making to rolling up our sleeves when needed
- We build with empathy, always asking how the product improves the caregiver experience
- We learn fast through data, experimentation, and thoughtful collaboration
- 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
- 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
- Purpose with impact: Help solve one of society's most important challenges - the caregiver shortage.
- Award-winning company: Caribou is a Top 10 Fast-Growing Technology Company in Canada (The Globe and Mail 2025).
- Hybrid work-culture: The team primarily operates out of Toronto with one day a week in-office. Options to work remotely - we just care about getting the best work done.
- Compensation & perks: Competitive salary, stock options, and healthcare benefits and summer half-days.
- Values-driven team: Low-ego, high-character people who move fast, stay humble, and sweat the details
- You have a degree in Computer Science or equivalent.
- Experience with AI/Voice technologies or LLM-powered automations
- You're excited to both teach and learn from your peers.