RB Global Logo
Job Title:Principal Software Engineer
Employment Type:Full time
Address:Denver, CO
Req ID:8778
Pay Rate:188,420 - 235,550

Description

IAA is looking for a seasoned Principal Engineer - Android to provide technical leadership across three mission‑critical native Android applications: the IAA Buyer App, Tow App, and On‑Yard App. This role owns mobile technical direction and modernization, drives high‑impact business enhancements, and elevates engineering excellence through CI/CD, test automation, reliability, and AI‑enabled developer workflows. You will influence across teams and leaders, set standards, and lead initiatives that improve customer experience, operational efficiency, and delivery velocity.

What You’ll Do

  • Set the technical vision and architecture for IAA’s Android mobile portfolio (Buyer, Tow, On‑Yard) and drive multi‑quarter modernization and strategic priorities.
  • Lead hands‑on design and delivery of major features and foundational platform work; drive consistency in patterns, libraries, and architecture across apps.
  • Modernize Android codebases using Kotlin and Jetpack libraries (e.g., Compose, Navigation, Lifecycle, Room, WorkManager) with strong modularization and maintainability.
  • Establish and enforce engineering standards: clean architecture, dependency management, secure coding, performance best practices, and code health.
  • Drive CI/CD improvements for Android (build performance, reliability, quality gates, release automation, rollout controls, and store release processes).
  • Define and implement a test strategy that scales: unit and integration coverage, UI automation, test data strategy, and pipeline-driven quality gates.
  • Improve production reliability and observability: crash/ANR reduction, performance monitoring, journey metrics, dashboards, and actionable alerting.
  • Partner with Product, Design, Backend/API teams, SRE/DevOps, Security, and Architecture to align roadmaps and deliver end‑to‑end solutions.
  • Mentor Staff/Senior engineers, lead technical reviews, and raise the engineering bar through coaching, design guidance, and best‑practice adoption.
  • Enable AI usage across engineering teams: define safe usage guidelines, incorporate AI into SDLC workflows (coding, testing, debugging, documentation), and drive measurable adoption.

Must‑Have Qualifications

  • 10+ years of professional, native Android development experience building and maintaining production Android applications at scale.
  • Expert-level Kotlin experience; Kotlin is your primary language for Android delivery.
  • Deep experience with Android Jetpack (required), including modern architecture components and libraries; Jetpack Compose experience is strongly preferred.
  • Proven track record operating at Staff/Principal level: setting direction across multiple teams/apps and influencing without direct authority.
  • Strong grasp of modern Android architecture (modularization, clean architecture, dependency injection, state management) and API integration patterns.
  • Experience with feature flags, phased rollouts, kill switches, and release safety practices.
  • Experience defining mobile observability standards (performance monitoring, analytics, reliability dashboards, SLOs) and acting on the data.
  • Hands-on experience improving mobile CI/CD (e.g., Gradle optimization, build caching, pipeline reliability, automated releases, rollout strategies).
  • Demonstrated success driving test automation and quality practices (unit/integration/UI testing) and improving release confidence.
  • Experience improving app performance and stability (startup time, memory/battery/network optimization, crash/ANR reduction) using telemetry and structured root cause analysis.
  • Excellent communication skills: ability to clearly explain tradeoffs, align stakeholders, and produce crisp technical proposals/design docs.

Nice‑to‑Have / Preferred

  • Strong Jetpack Compose experience and large‑scale adoption/migration experience.
  • Experience with AI enablement programs (training, guardrails, playbooks, productivity measurement).
  • Experience in operationally critical domains (logistics/field service, marketplace/auction, warehouse/yard operations).

Employer

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.


EEO Information

Ritchie Bros. is an equal opportunity employer and ensures nondiscrimination in all activities in accordance with all applicable laws. This position is open to all qualified applicants who are legally entitled to work in the country in which this job is located. Candidate selection is made by Talent Acquisition. Only electronic applications can be accepted.