Lead Software Engineer - Applied AI at NatWest Group
London, England, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Michael England is a Lead Software Engineer specializing in Applied AI with 10 years’ experience building production ML platforms and scalable backend systems across finance and travel. He architected and shipped NatWest’s RAG-based generative AI integrations and guardrails, built SageMaker training/inference pipelines orchestrated by Airflow, and helped standardize Python CI/CD and package hosting across the organisation. Previously he led engineering at KAYAK, owning high-value ad-bidding systems and BI platforms used by thousands, and is an active open-source contributor to projects like PyPika (adding dialect-specific SQL support). Comfortable spanning cloud infrastructure (AWS, Terraform, SageMaker), orchestration, and backend services in Java and Python, he pairs hands-on implementation with technical leadership and platform thinking. An unexpected thread through his career is a consistent focus on enabling other teams—through self-service platforms, internal libraries and templated CI—to move faster and more safely into production.
10 years of coding experience
7 years of employment as a software developer
Claremont School
Computing and Management (Bsc Hons) Computer Science, Computing and Management (Bsc Hons) Computer Science at Loughborough University
PyPika is a python SQL query builder that exposes the full richness of the SQL language using a syntax that reflects the resulting query. PyPika excels at all sorts of SQL queries but is especially useful for data analysis.
Role in this project:
Back-end Developer
Contributions:2 releases, 28 reviews, 194 commits in 3 years 11 months
Contributions summary:Michael primarily contributed to the `pypika` project by adding support for database-specific query syntax and features. They implemented dialect-specific query classes for various databases, including MySQL, Vertica, Oracle, PostgreSQL, Redshift, and MSSQL. The contributions involved adding new functions, such as `TimestampAdd`, and refactoring existing code to improve its structure and functionality for different database platforms. Additionally, the user bumped versions and updated documentation.
Configure settings dynamically in the Django Admin console
Contributions:5 releases, 77 commits, 6 PRs in 2 years 8 months
django-admindjangodynamicsettingsadmin
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.