Lead Software Engineer (Machine Learning)
Role details
Job location
Tech stack
Job description
Join us as a Lead Software Engineer, with a focus on Machine Learning, to spearhead the technical direction and delivery of complex, innovative AI projects. You will act as a technical expert, applying your skills across various projects from client-side deployments to advising on AI strategy, while ensuring architectural decisions are sound and reliable.
This role demands a balance of deep technical expertise and strong leadership, focusing on driving innovation, fostering team growth, and building reusable solutions across the organisation. If you're ready to manage high-risk projects and deliver practical, innovative outcomes, this is your chance to shape our future.
What you'll be doing:
- Setting the technical direction and overseeing delivery of high-risk, ill-defined software and infrastructure projects while balancing strategic trade-offs and helping teams prioritise in shifting environments, taking full ownership of successful outcomes for our most challenging projects.
- Designing and developing reliable, production-grade ML systems and justifying critical architectural decisions to ensure robust delivery.
- Developing clear, comprehensively scoped roadmaps for novel solutions to help customers achieve their strategic goals and accurately estimating effort on large workstreams to ensure successful and timely delivery
- Engaging with technical and non-technical customers at all stages of the customer lifecycle, giving reasoned and credible advice and opinions on a broad range engineering topics
- Collaborating proactively both within multidisciplinary delivery teams and across the engineering community at Faculty to overcome technical challenges
- Coaching team members on specific technologies and driving the development of shared organisational resources and libraries to streamline delivery and improve engineering methods across the company.
- Leading the hiring and selection process while mentoring multiple individuals and managers to define the future shape of the engineering team.
Requirements
Do you have experience in Machine learning?, * You are a recognised technical expert who sets the standard for code quality and solution design, possessing the breadth of knowledge to solve almost any problem.
- You have an entrepreneurial mindset and are proactive in recommending new technologies or ways of working to keep our offering ahead of the competition.
- You bring expert-level experience in at least one major Cloud Solution Provider (AWS, GCP, or Azure) and have led teams to build full-stack web applications.
- You are a proven leader, capable of managing other managers and setting team-wide development goals to elevate client delivery.
- You thrive in high-stakes environments, demonstrating the ability to turn innovative ideas into practical, measurable outcomes for global energy operators.
- You are a compelling communicator who can confidently defend technical rationales to senior stakeholders and guide both technical and non-technical teams.
Benefits & conditions
- Unlimited Annual Leave Policy
- Private healthcare and dental
- Enhanced parental leave
- Family-Friendly Flexibility & Flexible working
- Sanctus Coaching
- Hybrid Working (2 days in our Old Street office, London)