Starling Bank
Software Engineer (ML Projects)
Job Description
Salary: £65,000 - 105,000 per year
Requirements:- We are looking for a skilled software engineer who thrives on building and scaling complex systems.
- We want someone with a proven track record of delivering robust, multi-technology applications within an enterprise environment.
- We value aptitude and attitude more than specific qualifications.
- We care about clean coding, simple solutions, automated testing, and continuous deployment.
- Experience with Python is beneficial.
- Experience with Java is beneficial.
- Experience with JavaScript, particularly React, is beneficial.
- Experience with Postgres and SQL is beneficial.
- Experience with AWS and GCP is beneficial.
- Experience with TeamCity for CI/CD is beneficial.
- Experience with Terraform is beneficial.
- Experience with Prometheus and Grafana is beneficial.
- We are especially keen to speak with people who have built and deployed complex Python applications.
- Hands-on experience with generative AI and LLMs would be especially valuable.
- Work with other engineers and data scientists to design, implement, and maintain features that use machine learning models under the hood.
- Create new ML-powered features from scratch.
- Integrate new models into our core banking platform.
- Design robust infrastructure and pipelines.
- Discover and apply new approaches to complex problems.
- Take ownership of solutions from ideation to launch.
- Identify challenges and collaborate across teams to deliver impactful solutions across a range of technologies.
- AI
- AWS
- CI/CD
- GCP
- Grafana
- Java
- JavaScript
- Machine Learning
- Prometheus
- Python
- React
- SQL
- Teamcity
- Terraform
- Cloud
- Backend
- Support
More:
We are Starling, the UKs first and leading digital bank, on a mission to fix banking and reshape it for the better. We are a fully licensed UK bank with the culture and spirit of a fast-moving, disruptive tech company. Our teams work across London, Southampton, Cardiff, and Manchester, and we use a hybrid working approach with a preference for being within commutable distance of one of our offices so we can collaborate in person. Our Data teams cover Banking Services & Products, Customer Identity & Financial Crime, and Data & ML Engineering, and the ML Projects team is at the forefront of bringing cutting-edge machine learning into the core of what we do. We offer benefits including 33 days holiday, an extra day for your birthday, enhanced pension, life insurance, private medical insurance, generous family-friendly policies, volunteering time, and access to wellbeing, retail, fitness, and EV leasing perks. We are an equal opportunity employer and value diversity, inclusion, collaboration, and ownership.
last updated 34 week of 2026
Interested in this role?
Submit your application now
How to Apply
About Starling Bank
Starling Bank
London
IT
Skills & Technologies
Inferred from job description
Salary Insight
£85,000
This role
£60,000
UK median
This salary is 42% above the UK median for Software Engineers (£60,000/yr).
Based on 2024–2025 UK technology sector benchmarks