Senior Software Engineer
Software Engineering · Full-time
Toronto, ON, Canada · Remote
CAD 140k-160k / year
Senior Software Engineer
Description
About Us
Role Overview
Key Responsibilities
- Design, build, and ship features across Rails APIs, React, and background jobs; partner with Product and Design to break down work, estimate, and deliver iteratively.
- Use Claude Code as a core part of your workflow, delegating implementation, tests, refactors, and codebase investigation to agents while directing the work with clear specs.
- Contribute to system design and architectural discussions; align work with our modular-monolith approach (service extraction when justified) and design for scale.
- Lead database design: schema modeling, indexing, safe/online migrations, and archival/partitioning strategies; investigate and resolve slow queries.
- Build, maintain, and evolve our APIs, including our Partner API: consistent conventions, pagination, versioning, and backward compatibility.
- Drive app infrastructure initiatives such as Rails upgrades, dependency management, and CI/CD pipeline improvements; keep the platform current, secure, and maintainable.
- Write unit and integration tests with useful coverage, and champion testing best practices across the organization.
- Instrument your work with metrics, logs, and traces; set actionable alerts; troubleshoot production issues with a focus on root-cause analysis and long-term fixes over quick ones.
- Raise engineering standards through thoughtful PR reviews, pairing, and improvements to linting, static analysis (ex: RuboCop), and CI gates.
Qualifications
- 6+ years of professional software engineering experience with strong proficiency in Ruby on Rails.
- Extensive, hands-on use of agentic coding tools (Claude Code or similar): writing clear context and specs, decomposing tasks, rigorously reviewing generated code, and knowing when not to reach for an agent.
- Strong SQL and relational data modeling skills; comfortable with query optimization.
- Experience designing and consuming RESTful APIs.
- Experience building modern front-ends in a major JavaScript framework such as React or Angular.
- Clear communicator who can frame trade-offs, write concise design notes, and collaborate effectively across functions.
- Familiarity with AWS and modern delivery practices (Docker/ECS, CI/CD, Terraform).
- Demonstrated ability to debug across browser, API, background jobs, and database layers.
Bonus Points
- Experience in payments or parking tech.
- Built internal AI tooling: custom Claude Code commands or skills, MCP servers, agent-friendly repo conventions, or evaluation harnesses for AI-generated code.
- Led AI adoption on a team, with measurable results.
- Exposure to cross-platform mobile development (ex: React Native).
Compensation & Benefits
- Salary: $140,000 - $160,000 CAD
- Work Environment: Hybrid, 1 day/week in our midtown Toronto office. Flexibility to work outside of the country for short periods each year.
- Benefits Package: Comprehensive health, dental, and vision coverage.
Compensation
$140,000.00 - $160,000.00 per year
