# Lead Software Engineer

**Company**: Faculty
**Location**: London
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: Full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.ashbyhq.com/faculty/68c71d8a-419d-4f1a-9949-cb902f1caa45?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_d35b8455-840

## Description

Faculty is looking for a Lead Software Engineer to spearhead the technical direction and delivery of complex, innovative AI and software projects. The successful candidate will act as a technical expert, applying their skills across various projects from solution architecture to client-side deployments, while ensuring engineering decisions are sound and reliable.

The role demands deep technical expertise and a genuine curiosity for solving hard engineering problems, focusing on driving innovation and building reusable solutions across the organisation.

Responsibilities:

- Setting the technical direction for complex ML and software projects, balancing trade-offs, and guiding team priorities

- Architecting, implementing, and maintaining reliable, scalable ML/software systems, and justifying key architectural decisions

- Defining project problems, developing roadmaps, and overseeing delivery across multiple workstreams in often ill-defined, high-risk environments

- Driving the development of shared resources and libraries across the organisation and guiding other engineers in contributing to them

- Leading hiring processes, making informed selection decisions, and mentoring multiple individuals to foster team growth

- Proactively developing and executing recommendations for adopting new technologies, tools and changing our ways of working to stay ahead of the competition

- Acting as a technical expert and coach for customers, accurately estimating large work-streams and defending rationale to stakeholders

Requirements:

- Technical expert among peers, capable of going deep on particular topics and demonstrating breadth of knowledge to solve almost any problem

- Strong software engineering skills in Python and at least one compiled or strongly-typed language (e.g. Go, Java, Rust, or TypeScript)

- Expert in at least one major Cloud Solution Provider (e.g., Azure, GCP, AWS)

- Hands-on experience with containerisation tools like Docker and orchestration via Kubernetes

- Experience leading teams to build full-stack web applications

- Excellent communication skills

Benefits:

- Opportunity to work on complex, innovative AI and software projects

- Collaborative and dynamic work environment

- Flexible working arrangements

Interview Process:

- Talent Team Screen (30 minutes)

- Introduction to the role (45 minutes)

- Pair Programming Interview (90 minutes)

- System Design Interview (90 minutes)

- Commercial & Leadership Interview (60 minutes)

## Skills

### Required
- Python
- Go
- Java
- Rust
- TypeScript
- Azure
- GCP
- AWS
- Docker
- Kubernetes

---

Source: [Apply at jobs.ashbyhq.com](https://jobs.ashbyhq.com/faculty/68c71d8a-419d-4f1a-9949-cb902f1caa45?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
