Description
Faculty is looking for a Lead Machine Learning Engineer to spearhead the technical direction and delivery of complex, innovative AI projects. As a technical expert, you will apply your skills across various projects from AI strategy to client-side deployments, ensuring architectural decisions are sound and reliable.
The 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.
Responsibilities:
- Set the technical direction for complex ML projects, balancing trade-offs, and guiding team priorities.
- Design, implement, and maintain reliable, scalable ML/software systems and justify key architectural decisions.
- Define project problems, develop roadmaps, and oversee delivery across multiple work-streams in often ill-defined, high-risk environments.
- Drive the development of shared resources and libraries across the organisation and guide other engineers in contributing to them.
- Lead hiring processes, make informed selection decisions, and mentor multiple individuals to foster team growth.
- Proactively develop and execute recommendations for adopting new technologies and changing ways of working to stay ahead of the competition.
- Act as a technical expert and coach for customers, accurately estimate large work-streams, and defend rationale to stakeholders.
Requirements:
- You are a technical expert among your peers, capable of going deep on particular topics and demonstrating breadth of knowledge to solve almost any problem.
- You possess strong Python skills and practical experience operationalising models using frameworks like Scikit-learn, TensorFlow, or PyTorch.
- You are an expert in at least one major Cloud Solution Provider (e.g., Azure, GCP, AWS) and have led teams to build full-stack web applications.
- You have hands-on experience with containerisation tools like Docker and orchestration via Kubernetes.
- You can successfully manage and coach a team of engineers, setting team-wide development goals to improve client delivery.
- You find novel, clever solutions for project delivery and take ownership for successful project outcomes.
- You're an excellent communicator who can proactively help customers achieve their goals and guide both technical teams and non-technical stakeholders.