Sr Associate Software Engineer (distributed Systems)

Workday Workday · Enterprise · Dublin, Ireland

Software Engineer on the Gateways team responsible for building and maintaining API gateway services using Scala, Akka HTTP, and Akka Streams. Focuses on developing scalable and resilient distributed systems that handle significant traffic volumes and enable innovative projects.

What you'd actually do

  1. Develop and maintain API Gateway services using Scala, Akka HTTP, and Akka Streams
  2. Implement robust routing, validation, authentication, and transformation logic
  3. Contribute to the development of highly scalable and resilient distributed systems
  4. Write clean, well-documented, and testable code
  5. Participate in code reviews and knowledge-sharing sessions

Skills

Required

  • 3+ years of experience in software engineering, developing and delivering scalable software applications or services
  • 2 years of experience with Scala or Java
  • Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience
  • Solid understanding of algorithmic thinking
  • Proficient in software development practices
  • Experience with code testing methodologies
  • Strong understanding of Object-Oriented Design principles
  • Familiarity with source control management tools and practices
  • A collaborative team member who communicates effectively

Nice to have

  • Experience with distributed systems, API development, or high-throughput services
  • Familiarity with Akka HTTP, Akka Streams, or similar reactive/streaming frameworks