Job Software Developer/ Engineer/ Architect

Senior Scala Engineer - Integration Platform

In the Orchestration & Integrations organisation we develop code at the very heart of Workday’s cloud based software platform. We are responsible for building highly scalable tools and agents that empower the largest customers in the world to design and process enterprise integrations between Workday and their applications.

Senior 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.

Some Workday technologies: Scala, Akka, AWS, GraphQL, Docker, Terraform, Kubernetes, Jenkins, Kafka, ZooKeeper, RabbitMQ, Linux, Gradle.

  • 5+ years experience with Scala, or advanced Java with an interest in Scala / functional programming.
  • Commercial experience with distributed, concurrent, high-performance systems.
  • Interest or experience in one or more of the following is advantageous: Akka, Kafka, Kubernetes.
  • UNIX or Linux experience.
  • BS in Computer Science or related fields.