As a Principal Software Engineer, you will help develop ML-powered features and experiences across the HR & Talent product portfolio, working closely with ML engineers and software teams
Job Summary
As a Principal Software Engineer, you will help develop ML-powered features and experiences across the HR & Talent product portfolio, working closely with ML engineers and software teams.
You will build an MLOps platform using Kubeflow, Kubernetes, and other ML ecosystem tools to enable scalable, secure, and reliable machine learning infrastructure.
The company offers a flexible work approach combining in-person and remote time, a culture rooted in integrity and empathy, and a comprehensive compensation package including base salary, bonuses, and stock grants.
Matching Summary
As a Principal Software Engineer, you will help develop ML-powered features and experiences across the HR & Talent product portfolio, working closely with ML engineers and software teams.
Salary
Base: $168,000 - $252,000 CAD; Bonus/Equity: Eligible for bonus and stock grants; Benefits: Comprehensive benefits package
Skills & Requirements
Must-have
MLOps platform development
Python and Go programming
Infrastructure as code with Terraform
Kubernetes cluster management
Cloud computing with AWS and GCP
Microservices and API development
Kubeflow for ML pipelines
Nice-to-have
Leadership and mentoring experience
Familiarity with LangChain and LangSmith
Experience with Databricks, Sagemaker, or Spark
Strong problem-solving and creative thinking
Empathy and collaborative culture
Flexible work schedule
Knowledge of agentic AI systems
Key Requirements
6+ years industry experience
Bachelor’s or Master’s in Computer Science or Engineering
Experience with cloud infrastructure and distributed systems