Sr. Software Development Engineer/Software Development Engineer-ML Core
Company | Workday |
---|---|
Location | Toronto, ON, Canada, Boulder, CO, USA, Atlanta, GA, USA, Vancouver, BC, Canada |
Salary | $145900 – $259200 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- Bachelor’s (Master’s or PhD preferred) degree in engineering, computer science, or equivalent
- Strong proficiency in Python
- 5+ years of experience with production software development
- 5+ years of professional experience building scalable systems and optimizing performance of large-scale web services
- 3+ years of professional experience with data engineering and data wrangling using industry-standard tools like Pandas, PySpark, and Sagemaker to build scalable data pipelines
- 3+ years of professional experience scaling services with containerization technologies like Kubernetes and Docker
- 3+ years of professional experience with cloud computing platforms (e.g. AWS, GCP, etc.)
- Professional experience in independently solving ambiguous, open-ended problems and technically leading teams
Responsibilities
- Build, deploy, tune, and optimize Python and Spark-based ETL pipelines for collecting, joining, transforming, and loading data used for model training and inference
- Build, deploy, monitor, and maintain secure, RESTful web services in Python and Kubernetes that power our agents and recommendations
- Design and implement multi-tenant runtime architectures that enable fast inference, scale to millions of users, and integrate with existing Workday components
- Understand and address complex system design challenges related to microservices, including caching, sharding, observability, and event-based architecture
- Collaborate with other platform teams to improve shared infrastructure and components
- Triage and address alerts and production issues as part of an on-call rotation
Preferred Qualifications
- Takes ownership and delivers complete products, balancing craftsmanship with the need to ship to customers
- Standout colleague, strong communication skills, with experience working across functions and teams
- Ability to teach, mentor, and lead through influence (Not required for SDE)
- Professional experience in building information retrieval systems and/or recommendation systems
- Professional experience in machine learning and deep learning frameworks and toolkits such as Pytorch, TensorFlow, and Sklearn
- Professional experience with Python and supporting numeric libraries, with experience in shipping production code and models
- Professional experience working with large language models (LLMs), text generation models, and/or graph neural network models for real-world use cases