Sr. Software Engineer, Query


March 30, 2021

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.
Job Description
Join Workday's Analytics Engineering team!
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. Workday's Analytics Engineering team is leading the way in building an interactive, analytics platform with a highly performant and scalable processing engine. We are using new technologies to solve classic business problems. We have a cloud based multi-tenanted architecture that processes over 1.4 billion report executions a month (growing 75%+ YOY).
In this role, you will work with a top-notch team to deliver enterprise-grade solutions for our customers. This includes developing efficient data structures and algorithms for massively parallel in-memory analytics, advanced techniques for distributed data processing, and integration with open-source distributed systems frameworks such as Spark.
We have projects that span the following categories:

  • Customer Success

  • Performance and Scalability

  • Supporting Applications (HCM, Payroll, Fin, new applications)

  • Analytics products (People analytics, Discovery Boards, Accounting center)

  • Innovation and Research

If you are eager to work in a fast-growing company focused on building technologies that scale for large volumes and solve critical business needs, then we would love to talk to you!

What you bring
You’re an engineer who is passionate about data management and distributed data processing frameworks and algorithms. Performance, scalability, and reliability of these algorithms are constantly on your mind. You have the chops to build the infrastructure that powers high-performance data crunching on large volumes of data while ensuring simplicity and ease-of-use of the overall product. You enjoy the thrill of coming up with brilliant ideas and can articulate their business value to stakeholders but are most satisfied when you turn these ideas into solid high quality implementations that make customers successful. Bonus points if you have looked under the hood of Spark and changed the internals of how the framework works. Optimizing the Spark jobs completion time and scalability are part of the DNA of the team and we are looking to add engineers that will make the Spark engine as fast as possible.
Additionally you have:

  • Excellent coding skills, Java and Scala

  • Desire to figure out how things work

  • Good grasp of SQL and distributed processing

  • Background in database internals, query processing, and/or distributed systems

  • Strong verbal and written communication

  • Good understanding of Software Engineering Principles

  • Passion for code correctness (continuously improving testability and code quality)

  • Adapt and deliver on time working in a fast-paced agile environment

  • Great Team player

  • 7-10 years of work experience

  • Degree in Computer Science

Our Tech Stack: Java, Scala, Spark, SQL
Learn more about Analytics at Workday
YouTube | Workday