About the Team
We are experts in concurrent and distributed systems and are responsible for services at the very heart of Workday. We are passionate about technology and look to apply the appropriate technology as opposed to writing it ourselves. We provide core technologies to other Workday development teams and infrastructure.
About the Role
Are you passionate about designing and building large scale distributed systems? Does leading edge technology rock your world? Are you curious about distributed transaction processing, in-memory object graphs, large scale MVCC, resource fairness and interested in developing computer frameworks that scale to the biggest enterprises in the world?
Software Development Engineer - Distributed Systems Designs, develops, troubleshoots and debugs distributed software programs for enhancements and new products across multiple disciplines and multiple platforms. Capable of designing and implementing software able to manage the tradeoffs between data consistency, availability, partition tolerance. Develop, design and deploy software and tools in support of a data processing system, including highly concurrent transaction processing, distributed memory management, communication protocols, and efficient distributed data algorithms.