Lead and coach a cross-functional team of researchers, backend developers, and data scientists — acting as the team’s technical conscience
Own end-to-end software delivery: system design, code quality, testing discipline, PR reviews, and deployment practices
Design and document cloud architecture for client projects (primarily Azure), taking responsibility for service selection, cost optimisation, and scalability
Manage direct relationships with technical stakeholders at client organisations, translating business requirements into clear engineering plans
Liaise with the Chief AI Officer on AI system design, evaluation frameworks (train/validation/test governance), and product direction
Establish and enforce engineering best practices across the team: coding standards, branch strategy, CI/CD, monitoring
Identify and unblock technical risks in ongoing projects, particularly multi-agent pipelines and LLM-integrated products
Hire, onboard, and mentor software developers; maintain a culture of technical excellence and intellectual curiosity
Contribute to technical proposals and scoping documents for new client engagements
Requirements
4+ years of professional software engineering experience, with at least 2 years in a team-lead or engineering-management role
Demonstrable track record of leading and coaching teams of 5 or more software developers
Strong backend development background — Python and/or TypeScript; solid understanding of APIs, microservices, and data pipelines
Cloud architecture expertise — Azure preferred; experience with managed services, storage patterns (blob, NoSQL, relational), authentication, and cost modelling
System design mindset: comfortable designing distributed systems, reasoning about trade-offs, and communicating architecture decisions to both technical and non-technical audiences
Fluent in modern engineering practices: Git workflows, code review, automated testing, CI/CD
Excellent communication skills — able to hold technical conversations with PhD researchers and client stakeholders alike
Italian native or fluent; professional English required
Tech Stack
Azure
Cloud
Distributed Systems
Microservices
NoSQL
Python
TypeScript
Benefits
Competitive base salary aligned with a senior leadership position
+10% salary progression at each career level
Annual salary review
Project bonuses: awarded on delivery and client impact
Year-end bonus: awarded for outstanding team performance
A brand new MacBook Pro M4 14” — yours to use from day one
Once a year, the whole team flies to Dublin for a 3-day offsite at our HQ — a mix of strategy, team building, and genuinely good craic
20 days of paid holiday per year, 8 public holidays, and 104 hours of additional permitted leave per year