Ritchie Bros.

Principal Software Engineer

Ritchie Bros.

full-time

Posted on:

Location Type: Remote

Location: IllinoisUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $171,290 - $214,140 per year

Job Level

About the role

  • Own the technical strategy and architecture for the Seller Applications portfolio
  • Lead application modernization initiatives including migration from legacy .NET Framework to modern .NET
  • Partner with Product, Architecture, and peer engineering leaders
  • Define enterprise-grade patterns for data access and persistence
  • Establish standards for fault tolerance, performance, and capacity planning
  • Embed observability using OpenTelemetry
  • Drive future deployment strategy for Seller Applications with CI/CD standards
  • Define and validate disaster recovery plans for critical seller capabilities
  • Lead cross-team technical discovery and solution design efforts
  • Mentor and coach Staff/Senior engineers

Requirements

  • 12+ years of professional software engineering experience
  • Experience modernizing large-scale applications
  • Operating at a Staff/Principal Engineer level
  • Deep expertise in C#, .NET (modern .NET / .NET Core)
  • Strong experience designing APIs and service-oriented architectures
  • Hands-on experience with cloud platforms (Azure preferred)
  • Strong understanding of relational databases (PostgreSQL)
  • Proven ability to drive reliability and observability practices
  • Excellent communication skills; ability to influence senior stakeholders
  • Proven ability to mentor engineers
Benefits
  • Medical, dental, vision, and basic life insurances
  • 401k plan with 100% match for the first 4% contributed
  • 15 days of PTO each year
Applicant Tracking System Keywords

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

Hard Skills & Tools
C#.NET.NET CoreAPI designservice-oriented architecturecloud platformsAzurerelational databasesPostgreSQLCI/CD
Soft Skills
communicationinfluencementoringcoachingleadershipcollaborationproblem-solvingtechnical discoverysolution designcapacity planning