Job Overview
This is a permanent role located in Dublin, Ireland. The position is hybrid with 2 days per week onsite.
* Design and implement high-performance, stable systems deployed in an enterprise setting.
* Lead architecture discussions and planning sessions to drive technical direction.
* Collaborate with cross-functional teams of engineers, product managers, and designers to achieve project goals.
* Develop scalable, performant, and resilient backend systems supporting critical business needs.
* Participate in system design and architecture reviews to influence technical decisions.
* Drive software quality through code reviews, testing, and continuous integration.
* Mentor and lead the development team to ensure success.
* Investigate and resolve complex technical issues in production environments.
* Author and review technical design documents, RFCs, and root cause analyses.
* Continuously learn and grow in your engineering craft and domain knowledge.
Requirements
Key skills/knowledge/experience:
* Primary tech stack: Scala, Java, AWS experience.
* Extensive professional experience with a strong understanding of engineering software processes.
* Ability to work independently and oversee entire projects or significant parts.
* Recognised technical authority with the ability to influence system architecture.
* Ability to lead the development team and deliver high-impact projects.
* Mastery of multiple languages and paradigms; able to guide complex trade-offs.
* Extensive experience scaling systems to handle high throughput and low latency.
* Strong ability to mentor, elevate peers, and lead cross-team technical initiatives.
* Proven experience driving quality, reliability, and operational excellence at scale.
Desirable Skills
* Secondary tech stack: Solid experience in Golang, Python.
* Deep operational knowledge of AWS, including cost-aware system design.