At a Glance
- Tasks: Lead a squad of engineers to develop high-performance AI/ML SaaS solutions.
- Company: Innovative tech company focused on AI and cloud technologies.
- Benefits: Competitive salary, career growth, and a dynamic work environment.
- Why this job: Make a real impact in AI/ML while leading a talented team.
- Qualifications: Experience in Python, data systems, and managing engineering teams.
- Other info: Join a culture that values clarity, ownership, and strong execution.
The predicted salary is between 72000 - 84000 £ per year.
We are hiring a Hands-On Engineering Manager with deep technical leadership experience across Python, large-scale data systems, and modern AWS infrastructure. You will lead a squad of 4 engineers, guiding them through complex technical decisions and helping them deliver high-performance, data-intensive systems operating over hundreds of millions to billions of rows.
The product itself is an AI/ML-driven SaaS platform, and your contributions will train new models, enabling new features and having large greenfield elements to it. This role blends hands-on technical context with people leadership, delivery focus, and architectural oversight. You will drive engineering excellence, ensure high reliability, and cultivate a culture that values clarity, ownership, and strong execution.
What You’ll Be Doing
- Lead and develop a squad of 4 engineers, supporting growth, coaching, and high-quality delivery.
- Set technical direction across Python services, distributed systems, and large-scale data processing.
- Work heavily with AWS — especially Redshift, Lambda, ECS, S3, plus data formats like Parquet.
- Shape high-throughput data pipelines and SQL-based workflows, ensuring scalability and performance.
- Run technical design reviews, guide architecture decisions, and support engineers in navigating trade-offs around performance, cost, and reliability.
- Champion operational excellence — strong observability, testing discipline, incident response, and SLO ownership.
- Collaborate with Product & Design to define technical requirements, prioritise roadmaps, and drive measurable outcomes.
Tech Environment You’ll Influence
- Primary language: Python
- AWS stack: Redshift, Lambda, ECS, S3
- Data workflows: Parquet, SQL, distributed data pipelines
- Scale: systems processing hundreds of millions to billions of rows
- Focus areas: performance tuning, reliability, cost optimisation, architectural clarity
What You’ll Bring
- Prior experience as an Engineering Manager or Tech Lead managing small, high-performing engineering teams.
- Strong technical background in Python, large-scale data systems, and cloud-native architectures (ideally AWS).
- Experience owning and improving complex data pipelines and high-throughput systems.
- Ability to coach engineers across multiple levels while maintaining hands-on architectural and design credibility.
- Excellent delivery management — simplifying ambiguity, unblocking dependencies, and driving predictable execution.
What Success Looks Like
- Your squad of 4 consistently delivers high-quality software and scalable data pipelines with predictable velocity.
- Clear improvements in system reliability, throughput, and cost efficiency.
- Strong engineering discipline across design, testing, observability, and incident management.
- Improved technical foundations and reduced operational toil.
- Clear, thoughtful communication and alignment across engineering, product, and design.
Engineering Manager (Python) - AI/ML SaaS Platform in London employer: Creo Recruitment
Contact Detail:
Creo Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Engineering Manager (Python) - AI/ML SaaS Platform in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work with Python or in AI/ML. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving large-scale data systems and AWS. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Python and AWS knowledge. Practice coding challenges and system design questions to demonstrate your hands-on expertise during interviews.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Engineering Manager (Python) - AI/ML SaaS Platform in London
Some tips for your application 🫡
Show Your Technical Prowess: Make sure to highlight your experience with Python and AWS in your application. We want to see how you've tackled large-scale data systems and what specific projects you've led that showcase your technical leadership.
Emphasise People Leadership: Don’t forget to mention your experience in managing and coaching engineering teams. We’re looking for someone who can inspire and guide a squad, so share examples of how you’ve supported your team’s growth and high-quality delivery.
Be Clear and Concise: When writing your application, clarity is key! Use straightforward language to describe your achievements and avoid jargon. We appreciate a well-structured application that gets straight to the point.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates during the process!
How to prepare for a job interview at Creo Recruitment
✨Know Your Tech Inside Out
Make sure you brush up on your Python skills and AWS knowledge. Be ready to discuss your experience with large-scale data systems and how you've tackled complex technical challenges in the past. This role demands a solid understanding of the tech stack, so be prepared to dive deep into specifics.
✨Showcase Your Leadership Style
As an Engineering Manager, you'll need to demonstrate your ability to lead and develop a team. Think about examples where you've coached engineers or guided them through tough decisions. Highlight your approach to fostering a culture of ownership and clarity within your squad.
✨Prepare for Technical Design Discussions
Expect to engage in technical design reviews during the interview. Brush up on architectural principles and be ready to discuss trade-offs around performance, cost, and reliability. Practise articulating your thought process clearly, as this will showcase your ability to guide architecture decisions effectively.
✨Align with Product and Design Goals
Understand how engineering aligns with product and design requirements. Be prepared to discuss how you've collaborated with cross-functional teams in the past to define technical requirements and prioritise roadmaps. This shows that you can drive measurable outcomes while keeping everyone on the same page.