Sr. Software Engineer (Distributed Systems)
Core
Design, build, and operate large-scale distributed messaging, streaming, and caching platforms (Kafka, Redis, RabbitMQ) to support Workday's core products and infrastructure.
Role type
Senior IC distributed systems engineer (messaging/streaming/caching)
Builds
Async messaging, streaming, and NoSQL platforms; client libraries and SDKs; automation for cluster deployment and operation
Domain
Enterprise SaaS / Distributed Systems / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Kafka, Redis, RabbitMQ administration, Java/Scala/Golang, distributed systems architecture, Kubernetes, OpenStack, Bare Metal, CI/CD, Linux internals, performance tuning, Helm, ArgoCD, Chef
Preferred skills
EU Sovereign Cloud experience, regulated cloud environments, IAM/RBAC/TLS/encryption, GDPR/ISO 27001/SOC 2 compliance, disaster recovery planning
Technologies
Kafka, Redis, RabbitMQ, Zookeeper, Kubernetes, OpenStack, Helm, ArgoCD, Chef, AWS, GCP
Responsibilities
Design and develop core software modules for streaming, messaging, and caching; construct observability modules and automation for dashboard lifecycle management; build, deploy, and operate infrastructure components in production; participate in on-call rotation; manage and optimize distributed services across AWS, GCP, and private cloud
Seniority
Senior, hands-on IC