Senior Software Engineer (Data Platform, Spark & Trino)
Workday
full-remoteseniorpermanentbackenddata Full remote Today via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Apache SparkTrinoPrestoDistributed SystemsFault ToleranceObservabilityOpenTelemetryPrometheusGrafanaJavaScala
About the role
Role Overview
Senior Software Engineer for the Data Platform working on distributed query engines, specializing in Spark and Trino.
Responsibilities
- Design fault-tolerant architectures for distributed query engines
- Build self-healing mechanisms and graceful degradation strategies for Spark/Trino clusters
- Implement comprehensive telemetry/observability for distributed workloads
- Develop data processing algorithms and techniques for large datasets to support interactive querying
- Design high availability strategies, fault isolation, and scalable resource allocation for massive horizontal scale
Requirements
- Experience leading or mentoring engineers
- Proven ability to architect and tune distributed systems for high availability, fault tolerance, and large-scale operation
- Hands-on experience with Trino (PrestoSQL) or Presto for distributed SQL across heterogeneous sources
- Experience operating large-scale distributed systems in public clouds (AWS or GCP)
- 8+ years software development experience in Java and/or Scala on Linux/Unix
- Experience implementing observability/telemetry, including tools such as:
- Prometheus, Grafana, OpenTelemetry, JMX metrics
- Strong understanding of SQL and distributed data processing engines (e.g., Apache Spark)
- 3+ years in database internals, query processing, or distributed systems
Education / Experience (as stated)
- BS in Computer Science or related field with 5 years experience, or MS/PhD with 3 years experience
Nice-to-haves
- Familiarity with AI coding tools (e.g., Cursor)
- Industry experience building and delivering high-performance data processing engines
About Workday
Workday is a software company providing enterprise applications, including human capital management (HCM) and financial management solutions. The company also runs large-scale engineering organizations that build and operate complex systems and data platforms for its products and customers.
Scraped 6/14/2026