Design, build, and enhance critical distributed services, including Kafka, Redis, RabbitMQ etc.
Design, develop, build, deploy and maintain core distributed services using a combination of open source and proprietary stacks across diverse infrastructure environments (Kubernetes, OpenStack, Bare Metal, etc.)
Design and develop core software modules for streaming, messaging and caching
Construct observability modules, alerts and automation for Dashboard lifecycle management for the distributed services
Build, deploy and operate infrastructure components in production environments
Champion streaming, messaging and caching with a focus on resiliency and operational excellence
Evaluate and implement new open-source and cloud-native tools and technologies as needed
Participate in the on-call rotation to support the distributed systems platforms
Manage and optimize Workday distributed services in AWS, GCP & Private cloud environments
Develop client libraries and SDKs, automation to deploy and run hundreds of clusters, and operate and tune clusters
Design and build new capabilities from inception to deployment and collaborate with application and service teams
Requirements
4-10 years of software engineering experience using one or more of the following: Java/Scala, Golang
2+ years of distributed systems experience
2+ years of development and DevOps experience in designing and operating large-scale deployments of distributed NoSQL & messaging systems
1+ year of leading a NoSQL technology related product from conception to deployment and maintenance
Distributed systems background and significant experience in distributed systems products like Kafka, Redis, RabbitMQ or Zookeeper
Experience deploying and operating large scale NoSQL clusters
Preferred: technical project leadership and cross-enterprise collaboration
Preferred: expertise developing distributed system software that performs well and degrades gracefully
Preferred: hands-on experience with Kafka/RabbitMQ, Redis, Cassandra
Preferred: experience learning complex open source service internals via code inspection
Preferred: experience with CI/CD and Agile methodologies
Preferred: expertise with configuration management using Chef and service deployment on Kubernetes via Helm and ArgoCD
Preferred: experience with Linux system internals and tuning
Preferred: experience with distributed system performance analysis and optimization
Strong written and oral communication skills
Benefits
Flex Work: combining in-person time and remote; spend at least half (50%) of our time each quarter in the office or in the field
Flexible schedule that caters to business, team, and personal needs
Opportunity for remote "home office" roles to come together in offices for important moments
Information about Workday benefits available via company benefits site
Reasonable accommodations for qualified individuals with disabilities and for religious reasons during the application process
Contractor opportunities (Contractor Positions at Workday)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.