Senior Software Engineer (Data Engineering)
Workday
Job Description
About the Team At Workday we value people, collaboration, and a culture built on integrity and empathy. Our mission is to develop AI‑powered solutions that help teams reach their potential and focus on what matters most. We focus on delivering tools for people, money, and agents while maintaining a supportive environment for our employees.
About the Role In this role, you will contribute to the ingestion, discoverability, governance, derivation, and serving of data for Workday’s Classic Machine Learning and agentic initiatives. You’ll work hands‑on with technologies such as Python, Spark, AWS infrastructure, Kafka, Terraform/Kubernetes, and Iceberg. About You You are a highly motivated and skilled software engineer passionate about data engineering and machine learning.
You thrive in a collaborative environment, work closely with colleagues to deliver innovative solutions, and communicate effectively across disciplines. You are driven to continuously learn and grow within the fields of distributed systems, data engineering, and machine learning. Basic Qualifications (Required) BSc or MSc in Computer Science/Computer Engineering or equivalent experience 7+ years of experience in Software Engineering, Distributed Systems or a related field 4+ years proficiency in at least two of the following programming languages: Java, Scala, Python 4+ years in data engineering or related field(s) Working knowledge of cloud‑based infrastructure and managed services (AWS, GCP) Experience with at least one of these data engineering technologies: Apache Spark, Apache Iceberg, Apache Avro, Apache Kafka, Apache Flink Other Qualifications Experience delivering a service from code to production, including continuous integration, virtualization, and orchestration Experience creating scalable service endpoints to retrieve data Track record with logging, monitoring, metrics, and analytics tools such as Grafana, Prometheus, Kibana, and Hive Proficient in collaborating with teammates to design, maintain, and improve object‑oriented software following clean‑code principles Strong testing and quality practices including unit, integration, and end‑to‑end testing, TDD, feature toggles, and canary deployments Knowledge of operating‑system concepts: memory, storage, threading, concurrency, networking, sockets, and process management Understanding of performance, scalability, security, availability, deployment, and operations topics Experience being responsible for a service in production with production triage and on‑call duties Workday Pay Transparency Statement Primary Location: CAN.BC.Vancouver Primary CAN Base Pay Range: $140,000 - $210,000 CAD Additional CAN Location(s) Base Pay Range: $140,000 - $210,000 CAD Our Approach to Flexible Work We combine the best of in‑person and remote work.
Teams spend at least half (50%) of their time each quarter in the office or in the field, allowing for flexible schedules that balance personal and professional needs. Equal Opportunity and Accommodations Pursuant to applicable Fair Chance law, Workday will consider for employment qualified applicants with arrest and conviction records. Workday is an Equal Opportunity Employer including individuals with disabilities and protected veterans.
We are committed to providing an accessible and inclusive hiring experience. If you require assistance or an accommodation at any point, please email [email protected]. #J-18808-Ljbffr