Sr Software Development Engineer - Distributed Systems
Core
Architecting and building high-throughput distributed platform services that power Apache Iceberg zero-copy data lake solutions, unifying real-time and analytical data from Workday's core operational applications.
Role type
Senior Software Engineer (Distributed Systems & Big Data Platform)
Builds
Robust, high-performance services exposing transactional application engine data as optimized Iceberg tables for internal analytical engines and external third-party consumers.
Domain
Enterprise Data Cloud, Distributed Systems, Big Data Storage
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Scala, Python, Apache Iceberg, Apache Spark, Distributed Systems Architecture, Cloud Infrastructure (AWS, GCP), Database Internals, Query Execution Optimization, Object-Oriented Design
Preferred skills
Trino, Parquet, Grafana, Prometheus, Kibana, ACID properties, Memory and Storage Management, Networking
Technologies
Apache Iceberg, Apache Spark, Trino, Parquet, AWS, GCP, Java, Scala, Python
Responsibilities
Architecting platform capabilities for the Apache Iceberg data lake solution; Building services to unify data from HCM, Financial Management, and Recruiting applications; Ensuring strict consistency, metadata management, and schema evolution; Deploying and tuning data services within multi-cloud ecosystems.
Seniority
Senior, hands-on IC