Software Development Engineer - Workday Limited
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

**Job Summary** Develop and maintain large-scale distributed systems, collaborating with peers and architects to design and implement high-performance systems with 99.999% uptime. **About the Role** Are you passionate about crafting and building large-scale distributed systems? Do you enjoy working with innovative technology and developing compute frameworks that scale to the biggest enterprises in the world? We're looking for a skilled software engineer to join our team. **Responsibilities** * Work primarily on backend frameworks applying your concurrent programming experience * Collaborate with peers on technical design, work estimates, and implementation of new features * Analyze functional requirements and devise architecture designs for highly performant distributed systems * Craft and develop prototypes and features in Agile Methodology * Break down efforts into tasks and spikes * Highlight intra and inter-team dependencies * Prioritize incoming issues vs work to ensure successful conclusion of sprint planning objectives * Work with extended teams to ensure smooth rollout of functionality * Perform peer code reviews as part of everyday workflow * Contribute ideas for improving team efficiency, job enjoyment, and code quality * Research new frameworks, tools, and libraries to stay up-to-date with current and emerging technologies * Propose and complete mini-research/prototype projects to introduce innovative solutions to new or existing problems * Actively mentor junior developers to enhance their technical expertise and grow the team **About You** * You have a passion for distributed systems and enjoy delivering them at cloud scale * You love to address problems with code and prove it through automated tests * You have crafted, built, tested, owned, and supervised a service in production * You strive to understand the big picture and prefer to collaborate with product owners, architects, quality assurance, and infrastructure * You are continuously growing your skills **Basic Qualifications** * 5+ years of software engineering experience using Java * Track record of test-driven development and automated system testing * Commercial experience with distributed, concurrent, high-performance systems * Interest or experience in one or more of the following: MySQL, Redis, Kafka * Unix or Linux experience

;