R

Ritchie Bros.

Asset management and heavy equipment auctions

Staff Software Engineer - Data Engineering

Data EngineeringConfirmed live in the last 24 hours
Full-timeVancouver, BC, CanadaCA$126.1k - CA$151.6k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Information Technology, or a related field.
  • At least 10 years of experience in data engineering or software engineering, including at least 3 years operating at a senior or staff level.
  • Proficiency in Python and SQL, with a solid foundation in object-oriented programming.
  • Expert-level knowledge of cloud data warehouses such as Snowflake and BigQuery; Snowflake experience is highly preferred, including semantic views, access policies, and governance capabilities.
  • A proven track record of designing and scaling data platforms in production environments.
  • Deep experience with dbt for data transformation at scale.
  • Strong expertise in data modeling, including dimensional modeling, star and snowflake schemas, and data vault.
  • Extensive experience with workflow orchestration tools such as Apache Airflow.
  • Strong understanding of streaming technologies such as Apache Kafka and Snowpipe, and event-driven architectures.
  • Experience with AWS services including S3, MWAA, and Glue in production data environments.
  • Proficiency with Infrastructure as Code using Terraform and CI/CD tools including CircleCI, Harness, and GitHub Actions.
  • Experience with Datadog or similar monitoring and observability platforms, including defining SLOs and alerting strategies.
  • Ability to mentor engineers, lead design reviews, and influence technical direction without direct authority.
  • Proficiency with Git and GitHub and modern development workflows.
  • Familiarity with business intelligence tools such as Power BI, Tableau, or Looker/LookML.
  • Experience with data governance and cataloging tools such as Horizon Catalog or Select Star.
  • Knowledge of HashiCorp Vault or secrets management solutions.
  • Experience with data quality and testing frameworks.
  • Experience contributing to or leading technical RFCs and architecture decision records (ADRs).
  • The ability to work effectively in a hybrid team environment.
  • Candidates must be legally entitled to work in the country where the position is located.

Responsibilities

  • Define and drive the technical vision for the enterprise data platform and make architecture and technology decisions affecting the data organization.
  • Lead the design of scalable and resilient ETL/ELT data pipelines using dbt, Python, and SQL, and establish team patterns and best practices.
  • Architect and optimize data models and transformations within Snowflake and BigQuery cloud data warehouses.
  • Architect and standardize Snowflake semantic views to establish a governed semantic layer with consistent metric definitions across Power BI, Tableau, and Looker.
  • Own the design and evolution of workflow orchestration using Apache Airflow and AWS MWAA, improving reliability and developer experience.
  • Lead the strategy for real-time streaming ingestion using Kafka and Snowpipe Streaming, evaluate trade-offs, and guide implementation.
  • Drive CI/CD strategy and Infrastructure as Code practices using Terraform, CircleCI, Harness, and GitHub Actions.
  • Advance data modeling standards, including dimensional modeling, star and snowflake schemas, and data vault, across the platform.
  • Define and implement an observability strategy using Datadog, including SLOs, alerting, and dashboarding for pipeline and platform health.
  • Lead adoption of AI-driven development tools and practices across the team to improve engineering productivity, code quality, and pipeline reliability.
  • Define and operationalize data governance metrics, including data quality scores, lineage coverage, ownership accountability, and policy adherence.
  • Lead investigation and resolution of complex data issues by analyzing end-to-end data lineage, identifying root causes, and driving systemic fixes.
  • Establish and enforce data quality, governance, and lineage standards across the platform.
  • Mentor and support junior, intermediate, and senior engineers through knowledge sharing, pairing, technical guidance, and feedback.
  • Collaborate with data architects, business analysts, engineering leadership, and cross-functional stakeholders to align technical strategy with business objectives.
  • Partner with Engineering Managers to evaluate team performance, provide input for annual reviews, and participate in hiring initiatives.
  • Support and improve data consumption layers including Power BI, Tableau, and Looker.
  • Drive engineering best practices including code reviews, technical documentation, incident response processes, and post-mortems.
  • Collaborate with Staff and Senior Staff Engineers to create a community of practice and organizational technical strategy.
  • Publish within the organization and industry to advance data engineering strategy and data platform development.
  • Perform other duties and responsibilities as assigned in support of organizational priorities.

Desired Qualifications

  • Additional programming languages such as Java or Scala.
  • Snowflake experience, including semantic views, access policies, and governance capabilities.
  • Apache Airflow experience.

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