Do what you love. Love what you do.
At Workday, we help the world's largest organizations adapt to what's next by bringing finance, HR, and planning into a single enterprise cloud. We work hard, and we're serious about what we do. But we like to have fun, too. We put people first, celebrate diversity, drive innovation, and do good in the communities where we live and work.
About the Team
Software Engineer (Systems): Designs, develops, troubleshoots and debugs software programs for enhancements and new products. Develops software and tools in support of design, infrastructure and technology platforms, including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools. Determines hardware compatibility and/or influences hardware design. Survey Tip: This job should be matched by companies that develop systems software. Companies that have both applications and systems software engineers and do not identify them by function should match to Software Development Engineer (5101-5106).
About the Role
About the Team
The Data Platform and Observability team is based in Pleasanton,CA; Boston,MA and Dublin, Ireland. We enable real time insights across Workday's platforms, infrastructure and applications. Our focus is on the development of a large scale distributed data platform to support mission critical Workday applications.
The team provides software for collection, ingestion, storage & visualization of critical data assets. We handle 100s of terabytes of data in the form of billions of messages produced daily by Workday applications and underlying services. If you enjoy writing efficient software or tuning and scaling large distributed systems you will enjoy working with us.
Do you want to work on leveraging Workday's vast computing resources with its rich and extensive datasets? To work with world class engineers and facilitate the development of the Observability data platform? If so, we should chat.
Role & Responsibilities
You will build data capture and collection software using the latest technologies that are used by all of Workday's engineering teams.
You will design and develop core software modules used to build real-time and batch data processing.
You will work with all aspects of data processing with a keen eye for data quality, data integrity and data availability.
You will debug, solve and scale distributed systems. You will participate in the on-call rotation supporting the data platform.
Nice to have
Observability domain knowledge.
Experience working with Public cloud (GCP, AWS, etc).
Experience with Containers, Kubernetes, Service Mesh and related technologies.
Experience working with open source projects
You have a BS/MS in Computer Science or a related technical field with 6-8 years of hands-on experience.
You must currently be in a hands-on role. Must have strong coding skills (Java/Scala/Python/Go).
You must have a solid understanding of high performance data capture and collection systems, how to design APIs around these systems and how to design for reliable delivery of data.
You have experience with building API services (REST/gRPC etc) that scale to millions of requests per second and are an expert at scaling such systems.
You understand the internals of distributed systems like Kubernetes, Kafka, Spark, Flink, ElasticSearch, etc.
Ability to prioritize multiple tasks in a fast-paced environment.
You have strong communication skills both written and verbal.
Workday is an Equal Opportunity Employer including individuals with disabilities and protected veterans.