Staff Software Engineer, Payroll Canada
Core
Design and build core payroll capabilities for Canadian businesses from scratch, handling calculations, compliance, and remittances.
Role type
Staff Software Engineer (Backend/Full-stack)
Builds
Backend services and business logic for Canadian payroll on a Ruby on Rails platform
Domain
Fintech / Payroll / Highly regulated domain
Deliverable
production ML models | product features
Required skills
Backend development, Systems thinking and design, Large codebase navigation, Technical partnership, AI-assisted development, GraphQL API design
Preferred skills
Ruby, Payroll/Tax/Compliance domain knowledge
Technologies
Ruby on Rails, GraphQL, AI tools (LLMs, Claude Code, Cursor)
Responsibilities
Design and maintain backend services for payroll calculations, compliance, and remittances; Connect backend logic to frontend via GraphQL APIs; Own a primary domain for correctness and scalability; Act as a technical partner across Product, Design, Data, Compliance, and Operations; Author architecture and design documents; Leverage AI tools to accelerate development and improve code quality
Seniority
Staff, hands-on IC with strategic ownership