Software Development Engineer(Distributed Systems)
Core
Build and scale core features of Workday's distributed tracing platform, handling massive data loads for observability AI.
Role type
Senior IC distributed systems software engineer
Builds
High-performance distributed tracing services and big-data pipelines for operational observability
Domain
Cloud infrastructure, distributed systems, big data processing
Deliverable
production ML models | product features
Required skills
Distributed systems architecture, Big data pipeline development, High availability engineering, System optimization, API design, Object-oriented design, Security implementation, Technical documentation
Preferred skills
Observability AI foundation, Multi-tenant data access patterns
Technologies
ClickHouse, Grafana Tempo, Kafka, Spark, Flink, Iceberg, S3, AWS, Java, Python, Go, gRPC, REST, OpenTelemetry
Responsibilities
Develop and scale features for the distributed tracing platform, Maintain high-throughput data pipelines, Tune and optimize production code for latency and throughput, Implement robust error handling and failover mechanisms, Apply security controls for multi-tenant data access, Maintain platform health through monitoring and alerting, Build data ingestion paths for AI-driven anomaly detection
Seniority
Senior, hands-on IC