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