Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 28 Oct 2026

Principal Software Development Engineer for Machine Learning

Workday Vancouver, BC Hybrid senior full-time

Salary

$168,000 - $252,000 CAD per year

Apply on Workday

Description

We’re Workday, a Fortune 500 company and a leading AI platform for managing people, money, and agents. We're looking for a Principal Software Development Engineer for Machine Learning to join our AI Platform organization.

About the Role As a Principal Software Development Engineer for Machine Learning, you will be a team leader, working closely with other engineers and ML researchers to build and deploy robust, scalable AI platforms. You will play a vital role in turning innovative ML concepts into production-ready solutions, with a focus on agentic AI capabilities such as planning, reasoning, and action execution frameworks.

Primary Focus:

  • Implement AI Platforms: Design and maintain sophisticated AI platform capabilities, focusing on patterns like tool calling, multi-agent architectures, and human-in-the-loop integrations.
  • Build ML Infrastructure: Develop and deploy secure, RESTful web services using Python and Kubernetes.
  • Collaborative Engineering: Participate in design reviews and code quality initiatives.

You Will Also:

  • Translate Requirements: Work with cross-functional teams to turn product requirements into functional technical designs.
  • Apply MLOps Standards: Utilize industry-standard practices, including automation, observability, and CI/CD, to deliver high-quality ML solutions.
  • Continuous Learning: Stay current with evolving AI/ML technologies and contribute to the team’s collective knowledge.

Requirements:

  • 8+ years experience in software development engineering including designing, developing, and deploying software solutions.
  • 5+ years of experience in Python, with a consistent track record of shipping production code and systems.
  • 5+ of experience building scalable data pipelines and working with large-scale datasets.
  • 5+ years of validated experience deploying production services to cloud platforms (e.g., AWS, Azure, GCP) and using containerization technologies (e.g., Docker, Kubernetes) for MLOps.
  • Bachelor’s degree in a relevant field such as Computer Science, Engineering, or a related discipline, or equivalent practical experience.

Nice to Have:

  • Solid ability in Algorithmic Thinking to design and implement efficient solutions for agentic system development.
  • Expertise in the engineering, deployment, and MLOps of advanced machine learning solutions (e.g., generative models, LLMs, RAG, and AI agents), coupled with a strong understanding of scalable distributed systems, performance optimization, database technologies (e.g., PostgreSQL, Redis), and robust API development.

Pay Information: The annualized base salary ranges for the primary location and any additional locations are listed below. Workday pay ranges vary based on work location. As a part of the total compensation package, this role may be eligible for the Workday Bonus Plan or a role-specific commission/bonus, as well as annual refresh stock grants. Primary Location: CAN.BC.Vancouver Primary CAN Base Pay Range: $168,000 - $252,000 CAD

Skills

Required

Nice to have

Apply on Workday