# Senior Software Development Engineer or Principal Software Development Engineer

**Company**: Workday
**Location**: Vancouver, BC
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Salary**: $168,000 CAD - $252,000 CAD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://workday.wd5.myworkdayjobs.com/en-US/Workday/job/Canada-BC-Vancouver/Principal--Software-Development-Engineer_JR-0108059?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9db006aa-9e6

## Description

We are looking for a Senior Software Development Engineer or a Principal Software Development Engineer to join our AI Model Serving team. As a technical leader, you will help shape the vision and direction of the platform, make critical design decisions, and drive outcomes across the team.

**Responsibilities:**

- Lead the team technically by making critical design decisions that drive performance, reliability, and scalability across the platform.

- Design, implement, and maintain large-scale systems that enable moving ML models to production.

- Write design documents to build consensus for new system components and enhancements to existing components.

- Evaluate and uptake new technologies made available within Workday and across the broader industry.

- Troubleshoot, improve, and scale continuous integration software pipelines.

- Develop relationships with software engineers, machine learning engineers, and data scientists on partner teams.

- Respond to alerts and debug production issues to maintain platform health and reliability.

- Review pull requests and enforce consistency, performance, readability, and security across code bases.

- Develop documentation to share knowledge with other engineers.

**Requirements:**

- 6+ years of related work experience in software development, with a focus on building and operating large-scale distributed systems (for Senior SDE).

- 10+ years of related work experience in software development, with a focus on building and operating large-scale distributed systems (for Principal SDE).

- Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).

- Deep experience designing, building, and scaling production-grade distributed systems.

- Deep proficiency in Python, with extensive experience writing production-level code and building systems in Python-based frameworks.

- Familiarity with both large language models and traditional machine learning models, including how they are served, scaled, and monitored in production environments.

## Skills

### Required
- Python
- large language models
- traditional machine learning models
- distributed systems
- software development

---

Source: [Apply at workday.wd5.myworkdayjobs.com](https://workday.wd5.myworkdayjobs.com/en-US/Workday/job/Canada-BC-Vancouver/Principal--Software-Development-Engineer_JR-0108059?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
