Software Engineer (ML Projects)

Starling

Greater London

Hybrid

GBP 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

33 days holiday
Extra holiday for birthday
Increased annual leave with service
Paid volunteering time
Company enhanced pension scheme
Life insurance at 4× salary
Private Medical Insurance
Generous family-friendly policies
Perkbox membership
Cycle to Work scheme

Job summary

Starling is seeking a software engineer to join their ML Projects team, located in Greater London. The role involves designing and maintaining machine learning features, encouraging innovation and collaboration among teams. The ideal candidate will have extensive experience building complex systems and familiarity with a range of technologies, including Python and Java.

Benefits include 33 days of holiday, additional personal days, and comprehensive health and wellness programs, reflecting Starling's commitment to a robust work-life balance.

Qualifications

  • Skilled software engineer who thrives on building and scaling complex systems.
  • Proven track record of delivering robust, multi-technology applications within an enterprise environment.
  • Aptitude and attitude over specific qualifications; we are very open about how we deliver software.

Responsibilities

  • Design, implement, and maintain features that leverage machine learning models.
  • Collaborate across teams to deliver impactful solutions.
  • Take ownership and drive solutions from ideation to launch.

Skills

Building and scaling complex systems
Clean coding
Automated testing
Continuous deployment
Python applications
Generative AI

Tools

Python
Java
JavaScript
Postgres
SQL
AWS
GCP
TeamCity
Terraform
Prometheus
Grafana

Job description

Hybrid Working

We have a Hybrid approach to working here at Starling - our preference is that you're located within a commutable distance of one of our offices so that we can interact and collaborate in person.

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 on the ML Projects team you will work with other engineers and data scientists to design, implement and maintain features that make use of machine learning models under the hood. This could mean anything from creating a brand new ML-powered feature from scratch to seamlessly integrating a new model into our core banking platform. You might find yourself designing robust infrastructure and pipelines or discovering a completely new approach to a complex problem. We believe in empowering our engineers to take ownership and drive solutions from ideation to launch. This means you’ll have the autonomy to shape your own path, identify challenges, and collaborate with colleagues across teams to deliver impactful solutions across a range of 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.
  • Aptitude and attitude over specific qualifications; we are very open about how we deliver software.
  • We believe in clean coding, simple solutions, automated testing and continuous deployment.

If you have built and deployed complex Python applications or have hands‑on experience with generative AI and LLMs, we would be especially keen to talk.

Tech Stack
  • Python
  • Java (majority of backend codebase)
  • JavaScript, particularly React
  • Postgres and SQL
  • AWS & GCP - cloud-native
  • TeamCity for CI / CD
  • Terraform
  • Prometheus and Grafana
Benefits
  • 33 days holiday (including public holidays, which you can take when it works best for you)
  • An extra day's holiday for your birthday
  • Annual leave is increased with length of service, and you can choose to buy or sell up to five extra days off
  • 16 hours paid volunteering time a year
  • Salary sacrifice, company enhanced pension scheme
  • Life insurance at 4× your salary & group income protection
  • Private Medical Insurance with VitalityHealth including mental health support and cancer care; partner benefits include discounts with Waitrose, Mr&Mrs Smith and Peloton
  • Generous family‑friendly policies
  • Incentives refer a friend scheme
  • Perkbox membership giving access to retail discounts, a wellness platform for physical and mental health, and weekly free and boosted perks
  • Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing

Starling Bank is an equal opportunity employer, and we’re proud of our ongoing efforts to foster diversity & inclusion in the workplace. Individuals seeking employment at Starling Bank are considered without regard to race, religion, national origin, age, sex, gender, gender identity, gender 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 are doing 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 your personal information, its purposes for processing your personal information, and the rights you can exercise over our use of your personal information.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (ML Projects)
Software Engineer (ML Projects)

Starling Bank Limited • Greater London

Hybrid
GBP 60,000 - 80,000
33 days holiday
Extra day for birthday
Annual leave increases with service
+6
Machine Learning Engineer London, UK · Entry, Junior, Mid
Machine Learning Engineer London, UK · Entry, Junior, Mid

Advai Limited • Greater London

On-site
GBP 70,000 - 110,000
33 days holiday
Extra holiday for birthdays
Paid volunteering time
+7
Senior UI Engineer
Senior UI Engineer

Starling Bank • London

Hybrid
GBP 50,000 - 70,000
25 days holiday
Birthday day off
Private Medical Insurance
+1
Java Software Engineer - Customer Services
Java Software Engineer - Customer Services

Starling Bank Limited • Greater London

On-site
GBP 60,000 - 80,000
25 days holiday plus public holidays
Extra day off for birthday
16 hours paid volunteering time
+6
Analytics Engineer (Finance)
Analytics Engineer (Finance)

Starling • Greater London

On-site
GBP 50,000 - 75,000
25 days holiday plus public holidays
Extra day off for your birthday
Generous family-friendly policies
+3
Technology Project Manager - FTC
Technology Project Manager - FTC

Starling • Greater London

On-site
GBP 50,000 - 70,000
25 days holiday plus public holidays
Extra day off for your birthday
Annual leave increases with service
+2
Staff Software Engineer (Team Lead)
Staff Software Engineer (Team Lead)

Engine by Starling • Greater London

Hybrid
GBP 90,000 - 130,000
33 days holiday
Birthday day off
Private Medical Insurance
+5
Senior Java Software Engineer - Payment Schemes
Senior Java Software Engineer - Payment Schemes

Starling Bank Limited • Greater London

Hybrid
GBP 60,000 - 80,000
25 days holiday
Extra day off for birthday
Paid volunteering time
+2
Staff Software Engineer - Engine by Starling
Staff Software Engineer - Engine by Starling

Starling • Cardiff

Hybrid
GBP 90,000 - 150,000
Private Medical Insurance
Pension scheme
Cycle to Work
+3
Staff Software Engineer (Team Lead) - Engine by Starling
Staff Software Engineer (Team Lead) - Engine by Starling

Starling • Manchester

Hybrid
GBP 75,000 - 95,000
33 days holiday including public holidays
Annual leave increase with length of service
Private Medical Insurance
+1