Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Ritchie Bros.

Job Description

About the Role

IAA is seeking a highly experienced Principal Engineer to join the Seller Applications organization. This role is responsible for setting technical direction and driving modernization for mission-critical seller experiences that enable consignors, insurance partners, and fleet sellers to list, manage, and transact vehicles through IAA's marketplaces. You will lead the evolution of legacy systems into modern, cloud-native applications across the Azure ecosystem, raise engineering quality and reliability through strong architecture and testing practices, and serve as a trusted technical advisor to senior leaders across the Line of Business.

Key Responsibilities
  • Own the technical strategy and architecture for the Seller Applications portfolio, aligning platform direction with product outcomes, operational excellence, and long-term cost strategy.
  • Lead application modernization initiatives, including migration from legacy .NET Framework to modern .NET, and front-end modernization where applicable (e.g., React).
  • Partner with Product, Architecture, and peer engineering leaders to define domain boundaries and decompose monoliths into well-defined services, APIs, and workflows.
  • Define enterprise-grade patterns for data access and persistence (ORMs/repository patterns, schema migrations, data integrity), including modernization/migration to PostgreSQL where appropriate.
  • Design for resilience and scale: establish standards for fault tolerance (timeouts, retries, idempotency), performance, capacity planning, and graceful degradation for high-volume seller workflows.
  • Embed observability by default using OpenTelemetry (metrics, logs, traces) and drive measurable improvements in SLOs, incident reduction, and mean time to recovery.
  • Provide strategic vision for testing practices across the portfolio, including automation strategy, quality gates, and continuous improvement of test tooling and pipelines.
  • Drive the overall future deployment strategy for Seller Applications, in partnership with DevOps/SRE: CI/CD standards, environment strategy, release safety (progressive delivery), and operational readiness.
  • Define and validate disaster recovery (DR) and continuity plans for critical seller capabilities; ensure designs meet security, compliance, and audit requirements.
  • Lead complex, cross-team technical discovery and solution design efforts; communicate tradeoffs and distill complex topics into clear, actionable plans for engineering and business stakeholders.
  • Mentor and coach Staff/Senior engineers on technical strategic thinking; raise the technical bar through design reviews, code reviews, and hands-on guidance.
  • Influence decisions beyond the immediate team: build coalitions, drive alignment across functional organizations/LoBs, and support external/vendor negotiations and tooling choices when needed.
Principal Engineer Expectations (Engineering Rubric)

Core Competencies
  • Autonomous; operates with broad scope of responsibility.
  • Drives strategic direction and provides technical vision.
Professional Competencies
  • Communication: Distills complex topics into comprehensive messages; presents technical strategy effectively; influences ongoing negotiations with stakeholders.
  • Teamwork/Ownership: Strategizes ways to build team strength and overcome weaknesses.
  • Coaching & Mentoring: Mentors individuals on technical strategic thinking; provides technical strategic vision to Engineering.
  • Influence: Establishes agreement within functional organizations/LoBs; uses coalition-building to positively drive strategic plans.
  • Business Mindset/Viewpoint: Pursues overall operational cost strategy; initiates technology stack discussions with business and Architecture; helps define operational excellence.
  • Problem Solving/Decision Making: Provides technical strategy considering current/future capabilities, resources, risk, and competing priorities.
  • Adaptability/Agility: Responds quickly to changing LoB conditions; hypothesizes and experiments to balance evolving conditions without disruption.
Craft / Technical Competencies
  • Platform Competency: Owns and manages the platform strategy; builds an enterprise-level platform vision for future development.
  • Architecture: Provides strategic vision for future-state cloud architecture; develops plans for redundancy, scalability, and resilience; defines disaster recovery plans; serves as a trusted advisor to senior leadership.
  • Testing: Provides strategic vision for testing practices; continuously improves testing and automation methods.
  • Tooling / Deployments: Drives the overall future deployment strategy; manages vendor relationships and makes tooling decisions.
Qualifications
  • 12+ years of professional software engineering experience, including significant time modernizing large-scale applications in production environments.
  • Demonstrated experience operating at a Staff/Principal Engineer level, setting technical direction across multiple teams and influencing architecture and roadmap decisions.
  • Deep expertise in C#, .NET (modern .NET / .NET Core), and modern engineering practices (secure-by-default, testing automation, code quality, maintainability).
  • Strong experience designing APIs and service-oriented or domain-driven architectures; ability to translate business domains into clear boundaries and contracts.
  • Hands-on experience with cloud platforms (Azure preferred) and cloud-native patterns (stateless services, externalized config/secrets, horizontal scaling).
  • Strong understanding of relational databases and modern data-access strategies; experience with PostgreSQL and schema evolution via migrations.
  • Proven ability to drive reliability and observability practices (OpenTelemetry), including defining SLOs/SLIs and improving operational outcomes.
  • Excellent communication skills, with the ability to influence senior business and technical stakeholders and clearly explain technical tradeoffs.
  • Proven ability to mentor engineers, raise overall engineering quality, and build alignment through influence (not dependent on direct authority).
Bonus Experience
  • Experience with high-throughput, transaction-heavy seller or marketplace systems.
  • Exposure to event-driven and asynchronous architectures (e.g., messaging/streaming).
  • Experience in regulated or compliance-sensitive environments (payments, titles, insurance, privacy).
  • Familiarity with modern front-end frameworks (React) and patterns for scalable UI architectures.
  • Experience partnering with SRE/DevOps teams on CI/CD, progressive delivery, and incident management.

About Us

IAA Holdings, LLC (IAA)

IAA Holdings, LLC (IAA), a Ritchie Bros. Auctioneers company (NYSE: RBA) and (TSX: RBA), is a trusted global marketplace for insights, services, and transaction solutions for commercial assets and vehicles. Leveraging leading-edge technology and focusing on innovation, IAA's unique platform facilitates the marketing and sale of total-loss, damaged and low-value vehicles. IAA serves a global buyer base - located throughout over 170 countries - and a full spectrum of sellers, including insurers, dealerships, fleet lease and rental car companies, and charitable organizations. Buyers have access to multiple digital bidding and buying channels, innovative vehicle merchandising, and efficient evaluation services, enhancing the overall purchasing experience. IAA offers sellers a comprehensive suite of services aimed at maximizing vehicle value, reducing administrative costs, shortening selling cycle time and delivering the highest economic returns.

RB Global full-time employees are offered medical, dental, vision, and basic life insurances. Employees are able to enroll in our company's 401k plan and RB Global will match 100% for the first 4% contributed. Employees will also receive 15 days of PTO each year.
Vacancy posted 17 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Westchester, IL vacancy
  • Description IAA is seeking a Principal Data Engineer to serve as the most senior individual contributor and technical authority across our data...  .... Expert‑level proficiency in Python and SQL, with strong software engineering fundamentals (testing, version control, CI/CD,... 
    Suggested
    Full time

    RB Global Inc.

    Westchester, IL
    1 day ago
  • $144.5k - $195.5k

     ...Principal Software Engineer We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will have the opportunity... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    TENDO

    Chicago, IL
    2 days ago
  • $195.37k - $244.21k

     ...Accelerating the Arches strategy.? Department Overview As a Principal Engineer in Customer Technology, you are a trusted partner and...  ...stay ahead of technology trends. ~12+ years of experience in software engineering, with a focus on mobile app development. ~4+... 
    Suggested
    Local area
    Worldwide
    Flexible hours
    Shift work

    McDonald's Corporation

    Chicago, IL
    3 days ago
  • $173k - $230k

     ...practices and finding ways to bring those practices into the engineering organization. Essential Functions Partners with product...  .... Be a thought leader: a senior point of expertise on software engineering issues, industry trends and developing technologies... 
    Suggested
    Hourly pay
    Work at office
    Immediate start
    Visa sponsorship
    Work visa
    Flexible hours

    Early Warning Services, LLC

    Chicago, IL
    17 hours ago
  • $197.3k - $313.7k

     ...ensure you are not duplicating efforts. Job Category Software Engineering Job Details About Salesforce Salesforce is the #1...  ...world-class events, both in-person and virtually. As the Principal Engineer focused on architecture priorities for the Event Technology... 
    Suggested

    Salesforce.Com Inc

    Chicago, IL
    6 days ago
  •  ...Principal Software Engineer - Connectivity (Embedded Systems) Location: Chicago, IL (Hybrid) | Full-Time | Advanced IoT/Embedded Tech Our client, an industry leader in connected home and energy-efficient products, is seeking a Principal Software Engineer - Connectivity... 
    Full time

    NxT Level

    Chicago, IL
    3 days ago
  •  ...Principal Software Engineer Goose is building the operating system for multi-service pet care businesses — boarding, daycare, grooming, and training. Our platform streamlines operations, enhances the customer experience, and drives revenue growth. Headquartered in Chicago... 

    Goose®

    Chicago, IL
    14 days ago
  • $137.4k - $233.6k

     ...00 partners, we serve the world's most sophisticated clients using leading technology and exceptional service. Title: Principal Software Engineer Role Overview The Principal Software Engineer in NTAM Investments Technology is a senior technical leader with... 
    H1b
    Flexible hours

    Northern Trust

    Chicago, IL
    3 days ago
  • $214.5k

     ...provides secure, differentiated, and personalized experiences that drive loyalty and traveler satisfaction. This Principal Software Development Engineer role is part of the Developer Experience team, at the intersection of DevEx, data, and business strategy. The... 
    Work at office
    Local area
    Flexible hours

    Expedia Group

    Chicago, IL
    17 hours ago
  • $175.8k - $219.75k

     ...Principal Software Engineer Join us in shaping the future of Automotive Commerce. We are undergoing a transformational and exciting shift to deliver a single platform that simplifies everything about buying and selling cars. We are unifying an ecosystem of automotive... 
    Full time
    Home office
    Shift work

    Cars.com

    Chicago, IL
    17 hours ago
  • $137.4k - $233.6k

     ...sophisticated clients using leading technology and exceptional service. Role Summary We are seeking a highly experienced Principal Software Engineer to provide technical leadership and hands-on execution across complex, cloud-native software initiatives. This role... 
    Contract work
    H1b
    Flexible hours

    Northern Trust

    Chicago, IL
    17 hours ago
  • $137.4k - $233.6k

    Principal Software Engineer Role Overview The Principal Software Engineer in NTAM Investments Technology is a senior technical leader with 10+ years’ experience in financial services responsible for architecting and delivering scalable software and data platforms with a... 
    Local area

    001 The Northern Trust Company

    Chicago, IL
    3 days ago
  • $168.75k - $281.25k

     ...Come be a part of our team - you'll work with great people, pioneering products and cutting-edge technology. Principal Software Engineering role for a highly skilled and experienced Information Security Developer/Architect to lead the design, development, and... 
    Full time
    Work experience placement
    Work at office
    Flexible hours
    2 days per week

    TransUnion

    Chicago, IL
    2 days ago
  • $152.83k - $229.24k

     ...global company, we have offices in nine countries and can insert advertisements around the world. Job Summary The Principal Software Engineer - Ad Tech & Distributed Systems is responsible for leading reliability, performance, and operational excellence of the FreeWheel... 
    Work experience placement

    Comcast

    Chicago, IL
    4 days ago
  • $114.3k - $164.3k

     ...Principal Software Engineer (Backend) - Payments Austin, TX; Bay Area, CA; Chicago, IL; Toronto, Canada Level Up Your Career with Zynga! At Zynga, we bring people together through the power of play. As a global leader in interactive entertainment and a proud label... 
    Full time

    Zynga

    Chicago, IL
    1 day ago
  • $140.8k - $232.5k

     ...requirements and non-functional requirements (NFRs) early in the software development lifecycle Monitors application performance and...  ...Multi-AZ, multi-region failover architecture [Required] Chaos engineering principles and tooling (e.g., Chaos Monkey, Gremlin, LitmusChaos... 
    Remote work
    2 days per week

    The Options Clearing Corporation

    Chicago, IL
    1 day ago
  • $200.6k - $250.4k

     ...this strategy is a need for world-class technical leadership-engineers who can see across domains, design foundational systems,...  ...set the architectural direction for years to come. As a Principal Staff Software Engineer, you will play a pivotal role in shaping WEX's DaaS... 
    Flexible hours

    WEX

    Chicago, IL
    17 hours ago
  • $210k - $230k

     ...starting out, NinjaTrader equips traders with award-winning software and brokerage services to navigate the world's leading...  ...systems powering NinjaTrader's real-time trading platform. As a Principal Software Engineer, you will lead the long-term technical direction of... 
    Work at office
    Remote work
    Worldwide
    Monday to Friday
    Flexible hours

    NinjaTrader

    Chicago, IL
    4 days ago
  • $147k - $210k

     ...Platform team is the backbone of Enova's engineering organization - building, maintaining,...  ...company. Spanning IT, Tech Ops, and Platform Software Engineering, we operate at the...  ...tooling, and developer experience. As a Principal Engineer on Tech Platform, you will set... 
    Full time
    Summer work
    Work at office
    Local area
    Remote work
    Monday to Friday

    Enova

    Chicago, IL
    1 day ago
  • A global financial institution is seeking a Principal Software Engineer to lead the architecture and delivery of scalable Python-based applications. This role emphasizes collaboration and innovation, involving hands-on expertise in Python, SQL, and cloud services. The ideal... 
    Remote job
    Flexible hours

    Northern Trust Corp

    Chicago, IL
    3 days ago
  • $137.4k - $233.6k

    001 The Northern Trust Company is seeking a Principal Software Engineer in Chicago, Illinois. The role requires a senior technical leader with over 10 years' experience in financial services, focusing on architecting and delivering scalable software and data platforms,... 

    001 The Northern Trust Company

    Chicago, IL
    3 days ago
  • $134.2k - $258.3k

     ...strong working relationships with peers across Development & Engineering and Architecture teams, collaborating to develop and engineer...  ...Significant relevant experience in either an internal or external software or platform engineering role, or similar Technical knowledge... 
    Summer holiday
    Local area
    Flexible hours

    Ernst & Young Oman

    Chicago, IL
    3 days ago
  •  ...Position Summary: We are seeking a talented Software Engineer to join our growing team. This role is responsible for the full software development life cycle, from conception to deployment. As a member of the engineering team, you will have relevant experience... 

    Inspira Financial

    Oak Brook, IL
    1 day ago
  •  ...Job Description About the Role As an Intermediate Software Engineer, you will be a core contributor to our proprietary e-commerce software platform - the system our customers trust every day. You will work within a collaborative, cross-functional engineering... 
    Full time

    Ritchie Bros.

    Westchester, IL
    17 hours ago
  • $100k - $200k

     ...Software Engineer (Machine Learning) Exceptional trading emerges where human intuition meets frictionless experimentation. Our platform and processes enable traders to rapidly investigate ideas, identify emergent patterns, and convert insights into live strategies.... 
    Work at office
    2 days per week

    Summit Securities Group

    Oak Brook, IL
    2 days ago
  • $85.5k - $162.98k

     ...Lead Software Engineer Chamberlain Group (CG) is a global leader in intelligent access and Blackstone portfolio company. Powered by our myQ technology, we make access simple and secure for millions of homeowners, businesses, and communities worldwide. Our flagship brands... 
    Temporary work
    Second job
    Worldwide

    Chamberlain Group

    Oak Brook, IL
    4 days ago
  •  ...We are seeking a Senior Software Developer with experience across Microsoft technologies to support the design, development, and deployment of applications in a financial data environment. This is a senior level role for candidates who are comfortable working with databases... 
    Full time
    Work at office
    Local area
    Remote work
    Visa sponsorship

    Harvest Investments Inc

    La Grange Park, IL
    3 days ago
  • $86.63k - $132.83k

     ...Software Engineer II Innovation. Sustainability. Productivity. This is how we are Breaking New Ground in our mission to sustainably advance the noble work of farmers and builders everywhere. With a growing global population and increased demands on resources, our products... 
    Work experience placement
    Flexible hours

    Cnh Inc

    Oak Brook, IL
    3 days ago
  •  ...Overview The Software Engineer should be experienced in leading software projects and will be responsible for coordination of all activities of the software development team. Interested candidates should be proficient in working on all phases of the project including... 
    For contractors
    Work experience placement

    The Joint Commission

    Oak Brook, IL
    4 days ago
  • $76.6k - $144.7k

    ## Software Engineer 3, Front End (Android or iOS) Hybrid in Oak Brook, ILApplylocations: Oak Brook, ILtime type: Full timeposted on: Posted 3 Days Agojob requisition id: JR30653Chamberlain Group (CG) is a global leader in intelligent access and Blackstone portfolio company... 
    Temporary work
    Worldwide

    Chamberlain Group

    Oak Brook, IL
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!