Software Engineer (ML Projects)

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Software Engineer (ML Projects)”, “description”: “

About Company

Starling is the UK's first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology had the power to help people save, spend and manage their money in a new and transformative way.

We're a fully licensed UK bank with the culture and spirit of a fast‑moving, disruptive tech company. We employ more than 3,000 people across our London, Southampton, Cardiff, and Manchester offices.

Our technologists are at the very heart of Starling and enjoy working in a fast‑paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of your primary responsibilities, and innovation and collaboration are at the core of everything you do. Help is never far away in our open culture; you will find support in your team and from across the business, we are in this together.

The way to thrive and shine within Starling is to be a self‑driven individual and take full ownership of everything around you, from building and designing to sharing knowledge and ensuring efficient processes that deliver the best possible results for our customers. Our purpose is underpinned by five Starling values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness.

Hybrid Working

We have a hybrid approach to working at Starling. Our preference is that you are located within a commutable distance of one of our offices so that we can collaborate in person.

Our Data Environment

The Data teams are aligned to divisions covering Banking Services & Products, Customer Identity & Financial Crime and Data & ML Engineering. They deliver meaningful and impactful insights to both the business and more importantly our customers.

About the Role

The ML Projects team is at the forefront of bringing cutting‑edge machine learning to the core of what we do at Starling. As a software engineer you will work with other engineers and data scientists to design, implement and maintain features that use machine learning models under the hood. This could mean creating a brand‑new ML‑powered feature from scratch or seamlessly integrating a new model into our core banking platform. You may design robust infrastructure and pipelines or discover a completely new approach to a complex problem.

We empower engineers to take ownership and drive solutions from ideation to launch. You will have the autonomy to shape your own path, identify challenges, and collaborate across teams to deliver impactful solutions across technologies.

Requirements

  • Skilled software engineer who thrives on building and scaling complex systems.
  • Proven track record of delivering robust, multi‑technology applications within an enterprise environment.
  • Experience with clean coding, simple solutions, automated testing and continuous deployment.
  • Familiarity with the following stack (experience not required in all areas but preferred): Python, Java, JavaScript/React, Postgres and SQL, AWS & GCP, TeamCity CI/CD, Terraform, Prometheus, and Grafana.
  • Domain knowledge of generative AI and LLMs is a plus.

Interview Process

  • Stage 1 – 45 minutes with one of the team.
  • Stage 2 – Take‑home challenge.
  • Stage 3 – 90‑minute technical interview with two team members.
  • Stage 4 – 45‑minute final interview with two executives.

Benefits

  • 33 days holiday (including public holidays), with an extra day for your birthday.
  • Annual leave increases with length of service, and you can buy or sell up to five extra days.
  • 16 hours paid volunteering time a year.
  • Salary sacrifice, company‑enhanced pension scheme.
  • Life insurance at 4× your salary and group income protection.
  • Private medical insurance with mental health support and cancer care.
  • Generous family‑friendly policies.
  • Perkbox membership for retail discounts and wellness platform.
  • Access to initiatives such as Cycle to Work, Salary Sacrificed Gym partnerships, and Electric Vehicle leasing.

About Us

We are on a mission to radically reshape banking. We welcome people of all backgrounds and experiences who love working together to solve problems.

Equal Opportunity Employer

Starling Bank is an equal opportunity employer. We consider individuals for employment without regard to race, religion, national origin, age, sex, gender, gender identity or expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law.

When you provide us with this information, you do so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice. By submitting your application, you agree that Starling Bank will collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we will process, where we will process it, its purposes, and the rights you can exercise over our use of that information.

#J-18808-Ljbffr”, “datePosted”: “2026-05-01”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Starling”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__418764412__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=33” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }
Company: Starling
Apply for the Software Engineer (ML Projects)
Location: London
Job Description:

About Company

Starling is the UK’s first and leading digital bank on a mission to fix banking! We built a new kind of bank because we knew technology had the power to help people save, spend and manage their money in a new and transformative way.

We’re a fully licensed UK bank with the culture and spirit of a fast‑moving, disruptive tech company. We employ more than 3,000 people across our London, Southampton, Cardiff, and Manchester offices.

Our technologists are at the very heart of Starling and enjoy working in a fast‑paced environment that is all about building things, creating new stuff, and disruptive technology that keeps us on the cutting edge of fintech. We operate a flat structure to empower you to make decisions regardless of your primary responsibilities, and innovation and collaboration are at the core of everything you do. Help is never far away in our open culture; you will find support in your team and from across the business, we are in this together.

The way to thrive and shine within Starling is to be a self‑driven individual and take full ownership of everything around you, from building and designing to sharing knowledge and ensuring efficient processes that deliver the best possible results for our customers. Our purpose is underpinned by five Starling values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness.

Hybrid Working

We have a hybrid approach to working at Starling. Our preference is that you are located within a commutable distance of one of our offices so that we can collaborate in person.

Our Data Environment

The Data teams are aligned to divisions covering Banking Services & Products, Customer Identity & Financial Crime and Data & ML Engineering. They deliver meaningful and impactful insights to both the business and more importantly our customers.

About the Role

The ML Projects team is at the forefront of bringing cutting‑edge machine learning to the core of what we do at Starling. As a software engineer you will work with other engineers and data scientists to design, implement and maintain features that use machine learning models under the hood. This could mean creating a brand‑new ML‑powered feature from scratch or seamlessly integrating a new model into our core banking platform. You may design robust infrastructure and pipelines or discover a completely new approach to a complex problem.

We empower engineers to take ownership and drive solutions from ideation to launch. You will have the autonomy to shape your own path, identify challenges, and collaborate across teams to deliver impactful solutions across technologies.

Requirements

  • Skilled software engineer who thrives on building and scaling complex systems.
  • Proven track record of delivering robust, multi‑technology applications within an enterprise environment.
  • Experience with clean coding, simple solutions, automated testing and continuous deployment.
  • Familiarity with the following stack (experience not required in all areas but preferred): Python, Java, JavaScript/React, Postgres and SQL, AWS & GCP, TeamCity CI/CD, Terraform, Prometheus, and Grafana.
  • Domain knowledge of generative AI and LLMs is a plus.

Interview Process

  • Stage 1 – 45 minutes with one of the team.
  • Stage 2 – Take‑home challenge.
  • Stage 3 – 90‑minute technical interview with two team members.
  • Stage 4 – 45‑minute final interview with two executives.

Benefits

  • 33 days holiday (including public holidays), with an extra day for your birthday.
  • Annual leave increases with length of service, and you can buy or sell up to five extra days.
  • 16 hours paid volunteering time a year.
  • Salary sacrifice, company‑enhanced pension scheme.
  • Life insurance at 4× your salary and group income protection.
  • Private medical insurance with mental health support and cancer care.
  • Generous family‑friendly policies.
  • Perkbox membership for retail discounts and wellness platform.
  • Access to initiatives such as Cycle to Work, Salary Sacrificed Gym partnerships, and Electric Vehicle leasing.

About Us

We are on a mission to radically reshape banking. We welcome people of all backgrounds and experiences who love working together to solve problems.

Equal Opportunity Employer

Starling Bank is an equal opportunity employer. We consider individuals for employment without regard to race, religion, national origin, age, sex, gender, gender identity or expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law.

When you provide us with this information, you do so at your own consent, with full knowledge that we will process this personal data in accordance with our Privacy Notice. By submitting your application, you agree that Starling Bank will collect your personal data for recruiting and related purposes. Our Privacy Notice explains what personal information we will process, where we will process it, its purposes, and the rights you can exercise over our use of that information.

#J-18808-Ljbffr…

Posted: May 1st, 2026