As an AI Software Engineering Team Lead, you will play a pivotal role in leading our newly formed AI team. You will coach and mentor this team of team of skilled engineers while contributing to the development of high-quality, scalable products and services. This role involves overseeing the technical direction of projects, ensuring best practices are followed, and fostering a culture of continuous improvement. It is a “player-manager” role, where you will have to balance your technical contribution with the leadership duties on a small team.
You will work closely with our AI Product Strategist and Engineering to design, develop, and deploy AI-driven solutions that address complex business challenges. This role will provide you with the opportunity to influence the AI strategy of the company and work on high-impact projects that will have a direct impact on our customers and products.
Key Responsibilities for the AI Team Lead:
- Lead and mentor a small team of engineers, providing guidance on technical challenges and fostering professional growth within the team.
- Design, develop, and implement AI-driven features such as recommendation engines, generative AI (including RAGs), and predictive analytics tools that enhance our product offerings.
- Partner with product teams to translate business requirements into technical specifications, develop MVPs, and help integrate AI features into existing products. Assist product teams in maintaining and scaling AI features.
- Serve as an AI advisor to product and engineering teams, providing guidance on best practices for implementing AI features, data pipelines, and machine learning algorithms.
- Deploy, monitor, and optimise AI models and solutions in production, ensuring they perform at scale and meet product requirements. Implement continuous improvement strategies for AI models based on user feedback and data.
- Work with large datasets to extract meaningful insights, develop models for predictive analysis, and help the company leverage data to drive decision-making.
- Quickly prototype and iterate on AI solutions, conducting experiments to validate hypotheses and explore new AI technologies that can be integrated into our products.
- Create and maintain comprehensive documentation for AI models, processes, and systems. Share knowledge and mentor other team members on AI and machine learning techniques.
- Be responsible for the team’s delivery of new products, services, features and maintenance work, updating stakeholders on progress and ensuring project governance.
- Collaborate with the product manager, engineers, QA and other stakeholders to translate business requirements into technical solutions.
- Lead the troubleshooting and resolution of complex technical issues.
- Stay updated with the latest industry trends, technologies and best practices in software engineering.
- Identify opportunities for improving development practices, tools, code health and maintainability in collaboration with the wider engineering community.
- Foster a culture of continuous improvement and create a collaborative environment within the team to ensure high-quality software delivery.
Essential Requirements:
- Bachelor’s or Master’s degree in Computer Science, Data Science, Artificial Intelligence, or a related field.
- Hands-on experience in AI/ML development, with a proven track record of deploying AI models into scalable production environments.
- Proficiency in programming languages such as Python, C#, JavaScript etc. and experience with machine learning frameworks such as PyTorch or TensorFlow.
- Knowledge of NLP, computer vision, deep learning, and generative AI models.
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Strong problem-solving skills with the ability to analyse complex data sets, identify patterns, and build models that can generalize across various use cases.
- Ability to work effectively in a cross-functional team environment, demonstrating a proactive and collaborative approach.
- Passion for staying current with the latest advancements in AI/ML technologies and a desire to push the envelope in applying them to real-world challenges.
- Experience leading a small team of software engineers and delivering high-quality software solutions.
- Experience building scalable solutions for the web.
- Experience working in a fast-moving agile environment, and able to help a team adapt and optimise its processes to meet its current needs and challenges.
- Strong understanding of continuous integration/continuous deployment (CI/CD) practices and tools.
Job Type: Full-time
Pay: £50,000.00-£65,000.00 per year
Additional Pay:
Benefits:
- Additional Leave
- Company Events
- Company Pension
- Cycle to Work Scheme
- On-Site Parking
- Private Medical Insurance
- Work from Home
Schedule:
Ability to commute/relocate:
- Belfast, reliably commute or plan to relocate before starting work (required)
Experience:
- AI development: 2 years (preferred)
- Programming languages: 3 years (preferred)
Work authorisation:
- United Kingdom (required)
Work Location: In person