Lead Software Engineer - AI/ML Data Platforms - AI Engineer - Python
On-site · London, England, United Kingdom
Job Summary
Lead Software Engineer responsible for developing AI/ML data platforms, collaborating with Data Scientists and AI Researchers to productionize experiments into robust, scalable, production-grade applications, and building Generative AI-based solutions including Agents. The role requires proactive problem-solving to streamline and automate recurring challenges, leading cross-team architectural evaluations, driving communities of practice, mentoring junior engineers, and fostering a diverse, inclusive team culture. Key technologies and practices include Python, Infrastructure as Code (Terraform), CI/CD/CT, SDLC/MDLC, and agile methodologies, with a focus on scalable, secure, and reliable software across cloud/AI/ML environments.
Required Qualifications
- Formal training or certification on software engineering concepts with applied Full stack development experience
- Hands-on practical experience in system design, application development, testing, and ensuring operational stability
- Advanced proficiency in one or more programming languages, with a strong focus on Python
- Expertise in automation and continuous integration, delivery, and testing (CI/CD/CT) methods
- Comprehensive understanding of the Software Development Life Cycle (SDLC) and Model Development Life Cycle (MDLC)
- Deep understanding of agile methodologies and basic proficiency in architectural frameworks
- Demonstrated proficiency in platform development and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
- Experience in / exposure to a major business facing integrated application environment (e.g. risk, trading) and working with business facing developers
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.