Ritchie Bros.

Software Engineer

Ritchie Bros.

full-time

Posted on:

Location Type: Hybrid

Location: MississaugaCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$73,560 - CA$91,950 per year

About the role

  • Take ownership of components within our microservices architecture — design, develop, enhance, and maintain them with quality and reliability in mind.
  • Translate business and product requirements (sometimes ambiguous) into clean, well-structured technical solutions.
  • Estimate work effort and contribute meaningfully to project planning and delivery timelines.
  • Dive into a large, multi-service codebase quickly — comprehend existing patterns and begin contributing in a short ramp-up period.
  • Collaborate with engineers across teams to identify gaps, surface risks early, and drive technical decisions to resolution.
  • Write unit and integration tests; uphold code quality standards through code reviews and automation.
  • Support production systems and assist our 3-tier support staff when incidents arise.
  • Proactively use AI developer tools (e.g., GitHub Copilot, Claude, Cursor) to accelerate development, improve code quality, and reduce repetitive work.
  • Perform other duties as assigned.

Requirements

  • 3–5+ years of professional software development experience in a multi-team environment.
  • .NET Framework / .NET Core / C# – developing APIs, services, and back-end business logic.
  • React – Understanding & hands on component-driven front-end applications.
  • Containers – hands-on experience with Docker; familiarity with container orchestration concepts.
  • Cloud – Microsoft Azure – working knowledge of Azure services (App Services, Azure SQL, Storage, Service Bus, or equivalent).
  • Databases – proficiency with SQL Server and/or PostgreSQL; experience with schema design, query optimization, and performance tuning.
  • RESTful API design – building and consuming well-structured, versioned APIs.
  • Solid understanding of Agile / Scrum practices and the full software development lifecycle.
  • Demonstrated use of AI-assisted development tools (GitHub Copilot, Claude, Cursor, or similar) as part of everyday engineering workflow.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NET Framework.NET CoreC#ReactDockerMicrosoft AzureSQL ServerPostgreSQLRESTful API designAgile
Soft Skills
ownershipcollaborationproblem-solvingcommunicationproject planningrisk managementcode qualityadaptabilitytechnical decision-makingsupport