Description
As a Lead Software Engineer at Faculty, you'll 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 AI strategy to client-side deployments, 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.
Responsibilities:
- Act as the primary technical authority for enterprise clients, guiding projects from discovery to production deployment.
- Lead and mentor a squad of engineers, empowering them to deliver their best work.
- Implement scalable and future-proof front and backend engineering patterns and practices.
- Translate complex customer needs and implementation challenges into actionable feedback to shape the next phase of a project.
- Distill complex technical concepts for diverse audiences, from client-side engineers to senior business stakeholders.
Requirements:
- Proven ability to distill complex technical concepts for a wide range of audiences.
- Strong, hands-on experience in full-stack development, with a deep understanding of system architecture and design.
- Expertise in Python and TypeScript/React.
- Solid knowledge of CI/CD pipelines (e.g., GitLab), Docker, and deploying applications on Kubernetes.
- Demonstrated history of championing automated testing strategies to ensure robust and reliable code.
- Genuine passion for working with customers, understanding their problems, and delivering solutions that provide immediate value.