Software Development Engineer, Distributed Systems & Cloud Technologies

  • Company: Workday
  • Location: San Mateo, California
  • Posted: November 14, 2017
  • Reference ID: JR-22272
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

As part of Workday's Prism Analytics team, you will be responsible for the integration of our Big Data Analytics stack with the Workday cloud infrastructure.  You will be responsible for building, enhancing and extending large-scale distributed data processing frameworks like Spark, Hadoop, and YARN in a multi-tenanted cloud environment. You will also be responsible for developing techniques for cluster management, high availability and disaster recovery of the Analytics Platform, Hadoop and Spark services. You will also engineer smart tools and frameworks that provide easy monitoring, troubleshooting, and manageability of our cloud-based analytic services.

About You

You are an engineer who is passionate about developing distributed applications in a multi-tenanted cloud environment. You take pride in developing distributed systems techniques to coordinate application services, high availability and disaster recovery of applications in the cloud. You think not only about what is valuable for the development of right abstractions and modules but also about programmatic interfaces to enable customer success. You also excel in the ability to juggle priorities and make the right tradeoffs in feature content and timely delivery of features while ensuring customer success and technology leadership for the company. You can make all of this happen using Java, Spark, and related Hadoop technologies.

Skills Required

In addition to an enjoyment of a collaborative, open and synergistic working environment, you should have:
  • Experience in building High Availability, multi-tenanted applications in a Cloud environment
  • Experience with parallel and distributed data processing techniques
  • Experience with Big Data frameworks like Hadoop and Spark
  • Understanding of Workload management techniques
  • Excellent coding skills, Java and Linux expertise

Desired Skills :
  • Knowledge of distributed system techniques
  • Experience with Scala


Share this Job