3 months ago
London, United KingdomStaff+
Responsibilities
- Set technical direction, balance trade-offs, and guide priorities for complex machine learning projects.
- Design, implement, and maintain reliable, scalable ML and software systems while justifying architectural decisions.
- Define project problems, develop roadmaps, and oversee delivery across multiple workstreams in high-risk environments.
- Develop shared organisational resources and libraries and guide engineers contributing to them.
- Lead hiring, make selection decisions, mentor multiple individuals, and coach engineering teams.
- Recommend and implement new technologies and changes to ways of working.
- Act as a technical expert for customers, estimate large workstreams, and explain decisions to stakeholders.
Requirements
- Demonstrated technical depth and breadth sufficient to solve complex problems across multiple areas.
- Strong Python skills and practical experience operationalising models with Scikit-learn, TensorFlow, or PyTorch.
- Expertise in at least one major cloud provider, such as Azure, GCP, or AWS.
- Experience leading teams to build full-stack web applications.
- Hands-on experience with Docker and Kubernetes.
- Ability to manage and coach engineers and set team-wide development goals.
- Strong ownership, problem-solving, communication, and customer-stakeholder management skills.
Benefits
- Part-time hours may be discussed.
- The interview process includes a talent screen, role introduction, pair programming interview, system design interview, and commercial and leadership interview.
- Candidates may opt out of the Metaview AI note-taker used during interviews.
