Senior Software Engineer – Data & ML Platform

Posted last week

Apply Now

About the role

  • Senior Software Engineer responsible for building scalable platforms for data and ML at Jobber. Collaborating with teams to deliver high-quality data and machine learning capabilities.

Responsibilities

  • build scalable platforms, frameworks, and self-service tooling that enable engineers, analysts, and data scientists to work effectively with data and machine learning
  • design, operate, and evolve core platform systems with a focus on performance, scalability, and cost efficiency
  • apply strong software engineering fundamentals to build new platform capabilities that unlock faster experimentation, safer deployments, and more scalable data and ML use cases
  • collaborate with upstream and downstream teams to ensure high-quality data flows through the platform
  • participate in a one-week on-call rotation to support the reliability of our data and ML platforms

Requirements

  • designing and building scalable, reliable distributed systems in a cloud environment (AWS or equivalent)
  • strong understanding of system design trade-offs, including scalability, fault tolerance, performance optimization, and cost efficiency
  • strong proficiency in backend development using Python
  • experience designing and maintaining APIs and internal services that support data workflows
  • solid experience working with SQL and large-scale data processing systems
  • hands-on experience with data transformation and analytics tooling
  • familiarity with data quality practices such as schema enforcement, deduplication, and anomaly detection
  • experience building and maintaining CI/CD pipelines to test, deploy, and operate backend, data, and platform systems
  • strong communication skills with the ability to work effectively across Product, Engineering, and ML teams

Benefits

  • extended health benefits package with fully paid premiums for both body and mind
  • matching in RRSP, TFSA or FHSA
  • stock options
  • dedicated Talent Development team
  • access to coaching, learning, and leadership programs
  • career development opportunities
  • unique opportunity to build, grow, and leave your impact on a $400-billion industry

Job type

Full Time

Experience level

Senior

Salary

CA$125,800 - CA$170,100 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsPythonSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.