
Principal Software Engineer
Ritchie Bros.
full-time
Posted on:
Location Type: Remote
Location: Illinois • United States
Visit company websiteExplore more
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