Starling Bank

Starling Bank

London

Software Engineer (ML Projects)

Full-Time£65,000 - 105,000 per yearأول أمسUnited Kingdom
IT

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.
Responsibilities:
  • 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.
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

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About Starling Bank

Starling Bank

Starling Bank

London

IT

Skills & Technologies

JavaScriptPythonJavaReactAWSGCPTerraformGitCI/CDMachine LearningAILLM

Inferred from job description

Salary Insight

£85,000

This role

£60,000

UK median

This salary is 42% above the UK median for Software Engineers60,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom