Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Data Platform (Spark & Trino)

Workday

About the Team

The Data Platform services team enables various teams that use Apache Spark and Trino as open‑source data processing engines. The team is responsible for designing and developing features in Spark and Trino, enhancing serviceability in a multi‑tenant cloud environment.

About the Role

As part of Workday’s Data platform team, you will build, enhance, and extend our Spark and Trino‑based distributed data processing platform in the cloud. You will work with a top‑notch team to architect features for our high‑velocity hybrid transactional/analytical engine, low‑latency interactive engine, and large‑scale cube builder engine.

Responsibilities

  • Develop data processing algorithms and techniques for large datasets to enable interactive querying.
  • Design and implement strategies for high availability, fault isolation, and graceful degradation of Spark and Trino clusters.
  • Build end‑to‑end tracing, deep metrics, and advanced alerting frameworks for performance bottlenecks and system anomalies.
  • Optimize resource allocation, cluster auto‑scaling, and multi‑tenant isolation to support elastic workloads.

Basic Qualifications

  • 8+ years of software development experience in Java and/or Scala in a Linux/Unix environment.
  • Experience operating large‑scale distributed systems natively within a public cloud environment (AWS or GCP).
  • 3+ years in database internals, query processing, or distributed systems.

Other Qualifications

  • BS in Computer Science or related field with 5 years of experience, or MS/PhD in Computer Science (or relevant area) with 3 years of experience.
  • Strong grasp of SQL and distributed data processing engines (e.g., Apache Spark).
  • Hands‑on experience with Trino (formerly PrestoSQL) or Presto for executing fast, distributed SQL queries.
  • Proven experience architecting and tuning distributed systems for high availability, fault tolerance, and massive horizontal scale.
  • Experience implementing observability and telemetry frameworks (e.g., Prometheus, Grafana, OpenTelemetry, JMX metrics).
  • Industry experience building and delivering high‑performance data processing engines.
  • Familiarity with AI coding tools (e.g., Cursor).
  • Experience leading or mentoring a team of engineers.

Workday Pay Transparency Statement

The annualized base salary ranges for the primary location and any additional locations are listed below. Workday pay ranges vary based on work location. The role may be eligible for the Workday Bonus Plan or a role‑specific commission/bonus, as well as annual refresh stock grants. Each candidate’s compensation offer will be based on multiple factors including geography, experience, skills, job duties, and business need.

Primary Location: CAN.BC.Vancouver

Primary CAN Base Pay Range: $151,200 - $226,800 CAD

Additional CAN Location(s) Base Pay Range: $151,200 - $226,800 CAD

Flexible Work

We combine in‑person time and remote work. Employees spend at least 50% of their time each quarter in the office or in the field with customers, prospects, and partners. This allows a flexible schedule that caters to business, team, and personal needs while ensuring collaboration.

Equal Opportunity Employer

Workday is an Equal Opportunity Employer including individuals with disabilities and protected veterans.

Pursuant to applicable Fair Chance law, Workday will consider for employment qualified applicants with arrest and conviction records.

Accessibility

We are committed to providing an accessible and inclusive hiring experience where all candidates can fully demonstrate their skills. If you require assistance or an accommodation at any point, please email View email address on ca.talent.com.

#J-18808-Ljbffr
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Data Platform (Spark & Trino). Be the first to apply!