R

Ritchie Bros.

Asset management and heavy equipment auctions

Senior Staff Software Engineer

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeUnited States$155.5k - $194.3kIn-person

About the Job

Requirements

  • At least 10 years of software engineering experience, including a proven history of leading technical squads and architecting and building complex transactional backend systems.
  • Expert mastery of Python, FastAPI, and Django, and proficiency with Angular and TypeScript.
  • Deep mastery of RESTful API design, including tool-calling patterns and structured data exchange for large language models.
  • Strong SQL skills, including PostgreSQL and Microsoft SQL Server, and production experience with OAuth2 and JSON Web Token (JWT) for secure service-to-service communication.
  • Experience with cloud platforms, including Google Cloud Platform and Amazon Web Services, and deploying secure, scalable containerized services.
  • Proficiency in using coding agents to accelerate the software development life cycle and plan and code complex engineering tasks.

Responsibilities

  • Lead technical delivery by translating high-level product roadmaps into actionable development cycles.
  • Partner with Product Owners to define scope and ensure high-quality output through code reviews and technical mentorship.
  • Architect and develop high-concurrency backend services in Python using FastAPI or Django for core business logic, including shopping carts, order processing, and complex transactional workflows.
  • Design and implement agent-ready APIs using Pydantic for strict type enforcement and OpenAPI or Model Context Protocol for autonomous service discovery, enabling agents to execute business actions such as placing orders reliably.
  • Build and maintain secure, scalable integration layers using OAuth2 and webhooks to connect the platform with customer enterprise resource planning and procurement systems.
  • Implement error handling and guidance in API responses so autonomous agents can diagnose and correct invalid requests during complex multi-step tasks.
  • Use autonomous coding agents to plan, generate, and test backend code, maintaining development velocity and code quality through agent-assisted peer reviews.
  • Implement secure authorization protocols using JSON Web Token and OpenID Connect to enforce permission boundaries for humans and AI agents.
  • Monitor and optimize API latency and database query performance for PostgreSQL and Microsoft SQL Server to support real-time web and mobile applications and high-frequency agent calls.

About the Company

Ritchie Bros.

Asset management and heavy equipment auctions

Ritchie Bros. Auctioneers connects buyers and sellers of heavy machinery, trucks, and other assets through auctions and asset-management services. Its core products are live and online auctions plus disposition and asset-management solutions that help sellers convert surplus equipment into cash and help buyers find and bid on used equipment. The auction process works by listing assets for sale in catalogs and conducting bidding—historically unreserved auctions and now increasingly online platforms—so buyers can bid from anywhere and sellers can reach a global audience. The company differentiates itself with a long history of transparency and integrity, a global footprint across more than 20 countries, and a shift toward online auctions that expands access and efficiency for both sides of the market. The goal is to provide a trusted, scalable marketplace that maximizes recovery for asset owners while delivering broad, convenient access to buyers worldwide.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Westchester, IL
Founded
1958

Recently Posted Jobs

Explore more opportunities at Ritchie Bros.

See more jobs