Senior Software Engineer - Cloud Automation, Optimization & Delivery

  • Company: Workday
  • Location: Pleasanton, California
  • Posted: November 15, 2017
  • Reference ID: JR-22438
Join our team and experience Workday!

It's fun to work in a company where people truly believe in what they're doing. At Workday, we're committed to bringing passion and customer focus to the business of enterprise applications. We work hard, and we're serious about what we do. But we like to have a good time, too. In fact, we run our company with that principle in mind every day: One of our core values is fun.

Job Description
  • Welcome to the OMS Infrastructure Team!

    OMS (Object Management Server) is the organization developing code at the very heart of Workday's cloud based software platform. The OMS Infrastructure team is a collection of developers with expertise in setting up, configuring and optimizing our data center from a service point-of-view, and is mainly focused on the two following areas:

    Cloud Automation, Optimization & Delivery

    We are a development team that builds automation tools, micro-services and frameworks for the OMS organization. We enable our cloud operations to set up, configure and optimize our data center, orchestrating various micro-services within Workday. Our goal is zero downtime with zero human intervention and minimum hardware investment.

    We build our services on top of Docker, Kubernetes, AWS, Zookeeper.   We also strive to elastically scale the services, balance load based on intelligent routing, and automate tenant managements and provisions.  We use Spark, Hadoop and Machine Learning technologies to monitor and harvest big data from our data center to drive intelligent service planning, provide a clear path from CI to CD, and extend our development/deployment pipeline to production environments.
    Data Services & Tooling

    We are responsible for a number of background data processing frameworks within our CORE data services. We provide the frameworks to manage metadata, convert application data, encrypt data and "rotate the key." We optimize the background threads so that we don't over-consume CPU threads for transaction processing. We also provide toggle framework to allow the graceful rollout of the application features.

    If either of these efforts sounds interesting to you, please apply! We look forward to hearing from you.

    Tech: Java, Spark, Hadoop, Docker, Kubernetes, AWS, Zookeeper

    Learn more about Workday:
    Workday's Technology Platform and Development Process (whitepaper):

    Workday Technology and Innovation Blog:

    EVP of Development Explains Technology behind Workday's Innovative Applications  (YouTube):


Share this Job