As a key contributor to our Dublin team, you will be part of a collaborative environment where innovation and expertise come together to deliver cutting-edge solutions.
About the Role
The ideal candidate will have experience in designing, building, and deploying distributed systems with high service reliability and availability.
Key Responsibilities
* Determine user requirements for a set of features and collaborate with stakeholders to identify dependencies.
* Contribute to the identification of dependencies, design documents, and code implementation for a product area.
* Create and implement code for a product, service, or feature, reusing code as applicable.
* Break down larger work items into smaller work items and provide estimation.
* Act as a Designated Responsible Individual (DRI) on-call to monitor system/product feature/service for degradation, downtime, or interruptions.
Requirements
* Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including C, C++, C#, Rust, Java, or Python.
* Demonstrated technical experience in cloud computing, distributed systems, and/or high-performance computing (HPC) systems.
* Demonstrated experience maintaining high service reliability and availability for distributed systems.