Software Developer/ Engineer/ Architect

Senior Software Development Engineer - Tooling and Frameworks

About the Team

Performance and Reliability engineers are highly skilled software engineers who improve, measure, analyse our Workday software. They are generalists with deep technical understanding of software, hardware, networking, and the Internet, who enjoy taking a holistic view of complex systems. Performance Frameworks, Insights & Tooling (PERF-FIT) is a sub-group of Performance and Reliability with development focus. Our mission is to enable better level of efficiency and excellence of the service reliability engineering practices by providing tools and automation that fit this purpose.

About the Role

We use mainly Java, and we are looking for candidates with solid background in multi-threading and concurrency.

Our projects include internal tooling for perfomance/scalability evaluations and certifications, such as driving workload execution, service data collection and metrics generation for automated system analysis and monitoring, but also we intend to provide software that drives production support and visibility over service reliability status and faster system troubleshooting.

Basic Qualifications:

  • A good understanding of Agile methodologies and a deep understanding of engineering best practices
  • Strong knowledge on Design Patterns and the ability to design and construct layered software components that can be embedded within larger frameworks or application
  • 6+ years of OO design and Java development experience
  • Strong knowledge in concurrency, multithreading, server architectures, and distributed systems
  • As you will become part of a world-class team, you must be a team player with great communication skills.

Other Qualifications:

  • UNIX or Linux experience
  • Good knowledge of Java ergonomics and GC behaviour
  • Familiar with development tools such as GIT/SVN, Eclipse/IntelliJ, JUnit, Maven/Gradle, Jira…
  • Experience with scripting languages such as python, ruby and bash scripting is a plus
  • Experience with Web Application Development: javascript, React, Spring Boot
  • Experience with RESTFull APIs usage, design and development
  • Familiar with cloud computing technologies such as as Amazon Web Services (AWS) and Google Cloud Platform (GCP) is a a plus