Software Developer/ Engineer/ Architect

Senior Software Developer Engineer

About the Role

We are looking for a passionate, experienced, Senior Software Developer to take a lead role in building our Next Generation Orchestration Platform. This is your opportunity to shape the development and test lifecycle of the other passionate developers who build our Workday Products. 

If you are… 

  • Passionate about technology and building world-class applications and frameworks in a fast paced, fun, agile work environment! 
  • A highly skilled OO programmer, enthusiastic about applying sound architectural principles to build scalable/performant designs 
  • Someone who can contribute to the way we make decisions and thrives in leading the scoping, architecture, design, implementation, testing and delivery of key Product features 
  • Someone who likes to drive the research of new technology and development tools and can rapidly prototype solutions to important problems 
  • Interested in Product quality, testing and functional test methodologies (Unit testing, TDD, BDD, etc) 
  • A self-motivated learner who can contribute ideas for continually improving the team’s productivity, job enjoyment and code quality
  • Guide the release planning by understanding the details (design, effort, risk, priority, size) of the upcoming features and keep on top of tracking for assigned sprint tasks 
  • Collaborate with peers, engineering managers, and principal engineers on technical designs and implementation of new features 
  • Be an enthusiast of our new technologies and products - Influence and reach out across the development community in multiple time zones to drive the adoption of new features 
  • Introduce improvement initiatives such as process changes, best of breed methodologies, enhanced tooling and bring your team members on the mission with you 

Basic Qualifications:

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

Other Qualifications:

  • Love to solve problems with code (and prove it works via automated tests!)
  • Have a passion for developing distributed systems and delivering them at scale while planning for future growth.
  • Design and develop enterprise solutions with high quality standards.
  • Have a strong sense of ownership, having worked on and monitored a service in a production environment.
  • Are excited by shipping new features and know that delivering to production takes more than just coding.
  • Strive to understand the big picture. Given the choice, you would prefer to collaborate than to go it alone.
  • Continuously look to grow your skill set.
  • Love working in an environment where teams are given autonomy and empowered to succeed.
  • You will join a world-class team so you must be a team player with great communication skills.