At a Glance
- Tasks: Lead the deployment and scaling of our AI platform while mentoring a cross-functional team.
- Company: Join Faculty, a leader in human-centric AI transforming organisational performance globally.
- Benefits: Enjoy a diverse team, professional growth, and the chance to work with brilliant minds.
- Why this job: Be at the forefront of AI innovation, solving real-world challenges and making an impact.
- Qualifications: Strong full-stack development skills, expertise in Python and TypeScript, and leadership experience required.
- Other info: Work closely with enterprise clients and shape the future of AI-driven decision-making.
The predicted salary is between 48000 - 72000 £ per year.
About Faculty
At Faculty, we transform organisational performance through safe, impactful and human-centric AI.
With more than a decade of experience, we provide over 350 global customers with software, bespoke AI consultancy, and Fellows from our award winning Fellowship programme.
Our expert team brings together leaders from across government, academia and global tech giants to solve the biggest challenges in applied AI.
Should you join us, you’ll have the chance to work with, and learn from, some of the brilliant minds who are bringing Frontier AI to the frontlines of the world.
About the role
As a Lead Software Engineer in our Customer Development team, you won\\\’t just build software – you\\\’ll lead the charge in deploying, customising, and scaling our groundbreaking Frontier platform directly with our enterprise clients.
As we continue to expand our platform\\\’s reach, you\\\’ll have the unique opportunity to build a scalable AI focussed product, remain close to live customer feedback whilst leading the way in technical best practices.
In this role, you\\\’ll be immersed in leading the deployment of Frontier in complex environments, tackling complex real-world challenges using state-of-the-art technology. From optimising multinational supply chain logistics to reducing time-to-market for clinical trials and supporting sustainability goals in various industries, Frontier empowers organisations to make informed decisions through AI-driven insights.
Join us on this exciting journey of transforming decision-making with AI and machine learning, revolutionising how businesses thrive utilising Decision Intelligence.
What you will be doing
At the heart of Decision Intelligence for each customer lies one or more Computational Twins (CT). A CT is a digital representation of an existing business process in which decisions are made. Our platform enables a CT to show historical process performance, model future behaviour and simulate decisions.
As a Lead Software Engineer in the Customer Development team, you’ll lead the technical delivery of customer-facing projects, guiding a small, cross-functional team. You’ll collaborate directly with customers and their engineering teams to understand their systems and data, and help integrate Frontier into their workflows. This often includes extending or adapting our frontend, backend, and infrastructure-as-code components, as well as supporting the creation of Computational Twins that model complex real-world systems. You’ll play a hands-on role in shaping how Frontier is deployed and scaled in production environments, ensuring it delivers real impact from day one.
Your responsibilities will include
-
Lead Client Engagements: Act as the primary technical authority and partner for our enterprise clients, guiding them from discovery through to successful production deployment.
-
Mentor Your Squad: Lead and mentor a dedicated, cross-functional squad of engineers, fostering their growth and setting the standard for technical excellence and creative problem-solving.
-
Architect & Build Solutions: Roll up your sleeves to design, build, and extend components of the Frontier platform (Python, TypeScript, IaC) to meet specific customer challenges and workflows.
-
Bridge Product and Delivery: Be the crucial link between our customers and our core product teams. Translate customer needs and implementation challenges into actionable feedback and feature requests that shape the future of Frontier.
What You\\\’ll Bring to the Team Leadership & Communication
-
Exceptional Communication: You have a proven ability to distill complex technical concepts for diverse audiences, from client-side engineers to senior business stakeholders. This is crucial for success.
-
Pragmatic Leadership: Experience leading complex technical projects and mentoring other engineers, empowering them to do their best work.
-
Customer-Centric Mindset: A genuine passion for working with customers, understanding their problems, and delivering solutions that provide immediate value.
Technical Expertise
-
Full-Stack Proficiency: Strong, hands-on experience in full-stack development, with a deep understanding of system architecture and design.
-
Core Technologies: Expertise in Python and TypeScript/React.
-
Infrastructure & Deployment: Solid knowledge of CI/CD pipelines (e.g., GitLab), Docker, and deploying applications on Kubernetes. Hands on experience deploying scalable applications in one of AWS, Azure or GCP.
-
Testing & Quality: A demonstrated history of championing automated testing strategies to ensure robust and reliable code.
What we can offer you
The Faculty team is diverse and distinctive, and we all come from different personal, professional and organisational backgrounds. We all have one thing in common: we are driven by a deep intellectual curiosity that powers us forward each day.
Faculty is the professional challenge of a lifetime. You’ll be surrounded by an impressive group of brilliant minds working to achieve our collective goals. Our consultants, product developers, business development specialists, operations professionals and more all bring something unique to Faculty, and you’ll learn something new from everyone you meet.
#J-18808-Ljbffr
Lead Software Engineer employer: Faculty
Contact Detail:
Faculty Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Python, TypeScript, and CI/CD pipelines. Being able to discuss your experience with these tools during interviews will demonstrate your technical expertise and readiness for the role.
✨Tip Number 2
Showcase your leadership skills by preparing examples of how you've successfully led technical projects or mentored other engineers. This will highlight your ability to guide a team and communicate effectively with both technical and non-technical stakeholders.
✨Tip Number 3
Research Faculty's current projects and their approach to AI and machine learning. Being knowledgeable about their work will allow you to engage in meaningful conversations during interviews and show your genuine interest in contributing to their mission.
✨Tip Number 4
Prepare to discuss how you've tackled complex real-world challenges in previous roles. Providing concrete examples of problem-solving in high-pressure situations will demonstrate your capability to handle the demands of the Lead Software Engineer position.
We think you need these skills to ace Lead Software Engineer
Some tips for your application 🫡
Understand the Role: Before applying, take the time to thoroughly understand the responsibilities and requirements of the Lead Software Engineer position. Familiarise yourself with the technologies mentioned, such as Python, TypeScript, and CI/CD pipelines, to tailor your application accordingly.
Highlight Relevant Experience: In your CV and cover letter, emphasise your experience in full-stack development and any leadership roles you've held. Provide specific examples of projects where you led a team or mentored other engineers, showcasing your ability to communicate complex technical concepts effectively.
Showcase Customer-Centric Mindset: Demonstrate your passion for customer engagement by including examples of how you've successfully collaborated with clients in previous roles. Highlight instances where you translated customer needs into actionable solutions, as this aligns with Faculty's focus on delivering immediate value.
Craft a Compelling Cover Letter: Write a tailored cover letter that not only outlines your technical skills but also reflects your enthusiasm for AI and its impact on decision-making. Use this opportunity to convey your understanding of Faculty's mission and how you can contribute to their goals.
How to prepare for a job interview at Faculty
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Python, TypeScript, and full-stack development. Highlight specific projects where you've successfully implemented these technologies, especially in complex environments.
✨Demonstrate Leadership Skills
Share examples of how you've led technical projects or mentored other engineers. Emphasise your ability to communicate complex concepts clearly to both technical and non-technical stakeholders.
✨Understand the Customer-Centric Approach
Familiarise yourself with Faculty's focus on customer engagement. Be ready to discuss how you’ve previously worked closely with clients to understand their needs and deliver tailored solutions.
✨Prepare for Problem-Solving Scenarios
Expect to tackle real-world challenges during the interview. Think about how you would approach integrating AI solutions into existing workflows and be ready to discuss your thought process.