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

Software Engineer (ML Projects)

Southampton Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
Starling Bank

At a Glance

  • Tasks: Join our ML Projects team to design and implement cutting-edge machine learning features.
  • Company: Starling is the UK's first digital bank, revolutionising banking with technology and fair service.
  • Benefits: Enjoy 33 days holiday, private medical insurance, and a hybrid working model.
  • Why this job: Be part of a fast-paced, innovative culture that empowers you to drive impactful solutions.
  • Qualifications: We're looking for skilled engineers with a passion for building complex systems; experience in Python is a plus.
  • Other info: We value attitude over qualifications and encourage diverse applicants to apply.

The predicted salary is between 36000 - 60000 £ per year.

Starling is the UK's first and leading digital bank on a mission to fix banking! Our vision is fast technology, fair service, and honest values. 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. 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 what your primary responsibilities may be; innovation and collaboration will be 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. 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 things, designing, discovering, to sharing knowledge with your colleagues and making sure all processes are efficient and productive to 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 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. 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.

Requirements

We are looking for a skilled software engineer who thrives on building and scaling complex systems. You should have a proven track record of delivering robust, multi-technology applications within an enterprise environment. We care more about aptitude and attitude than specific qualifications. We believe in clean coding, simple solutions, automated testing and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we’d love to hear from you.

The main part of our Tech Stack includes:

  • Python
  • Java
  • JavaScript, particularly React
  • Postgres and SQL
  • AWS & GCP
  • TeamCity for CI / CD
  • Terraform
  • Prometheus and Grafana

If you’ve built and deployed complex Python applications or have experience with generative AI, we’d be especially keen to hear from you.

Interview Process

Interviewing is a two-way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general, you can expect the following stages:

  • Stage 1 - 45 mins with one of the team
  • Stage 2 - Take-home challenge
  • Stage 3 - 90 mins technical interview with two team members
  • Stage 4 - 45 min final with two executives

Benefits

  • 33 days holiday (including public holidays)
  • An extra day’s holiday for your birthday
  • Annual leave is increased with length of service
  • 16 hours paid volunteering time a year
  • Salary sacrifice, company enhanced pension scheme
  • Life insurance at 4x your salary & group income protection
  • Private Medical Insurance with VitalityHealth
  • Generous family-friendly policies
  • Incentives refer a friend scheme
  • Perkbox membership
  • Access to initiatives like Cycle to Work, Salary Sacrificed Gym partnerships and Electric Vehicle (EV) leasing

About Us

You may be put off applying for a role because you don’t tick every box. Forget that! While we can’t accommodate every flexible working request, we’re always open to discussion. We’re on a mission to radically reshape banking - and that starts with our brilliant team. We’re proud to bring together people of all backgrounds and experiences who love working together to solve problems. Engine by Starling is an equal opportunity employer, and we’re proud of our ongoing efforts to foster diversity & inclusion in the workplace.

Software Engineer (ML Projects) employer: Starling Bank

Starling Bank is an exceptional employer that champions innovation and collaboration within a dynamic, fast-paced environment. With a strong commitment to employee growth, we offer extensive benefits including 33 days of holiday, private medical insurance, and generous family-friendly policies, all while fostering a culture that values diverse perspectives and encourages ownership of projects. Located in vibrant cities like London, Southampton, Cardiff, and Manchester, our hybrid working model ensures flexibility while maintaining the opportunity for in-person collaboration.
Starling Bank

Contact Detail:

Starling Bank Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (ML Projects)

✨Tip Number 1

Familiarise yourself with Starling's core values: Listen, Keep It Simple, Do The Right Thing, Own It, and Aim For Greatness. During your interactions, whether in interviews or networking, demonstrate how you embody these values in your work and approach to problem-solving.

✨Tip Number 2

Showcase your experience with machine learning projects by discussing specific challenges you've faced and how you overcame them. Be prepared to share examples of how you've implemented ML models in previous roles, as this will resonate well with the ML Projects team.

✨Tip Number 3

Engage with the Starling community online. Follow their blogs and social media channels to stay updated on their latest projects and initiatives. This knowledge can help you ask insightful questions during interviews and show your genuine interest in the company.

✨Tip Number 4

Prepare for the technical interview by brushing up on your coding skills, particularly in Python and Java. Practice solving problems that involve building and scaling complex systems, as this aligns with the requirements of the Software Engineer role.

We think you need these skills to ace Software Engineer (ML Projects)

Proficiency in Python
Experience with Java and JavaScript (React)
Strong understanding of machine learning concepts
Ability to design and implement robust infrastructure and pipelines
Experience with cloud platforms (AWS & GCP)
Familiarity with SQL and Postgres
Knowledge of CI/CD practices using TeamCity
Experience with Terraform for infrastructure as code
Understanding of monitoring tools like Prometheus and Grafana
Strong problem-solving skills
Clean coding practices
Automated testing experience
Continuous deployment methodologies
Ability to work collaboratively in a team environment
Self-driven and ownership mentality

Some tips for your application 🫡

Understand the Company Culture: Familiarise yourself with Starling's mission and values. Highlight how your personal values align with theirs, especially around innovation, collaboration, and ownership.

Tailor Your CV: Make sure your CV reflects your experience with machine learning and software engineering. Emphasise any relevant projects or technologies you've worked with, particularly those mentioned in the job description like Python, Java, and cloud services.

Craft a Compelling Cover Letter: Use your cover letter to tell a story about your passion for fintech and how you can contribute to Starling's mission. Mention specific examples of past work that demonstrate your ability to deliver robust solutions and your approach to problem-solving.

Prepare for the Interview: Anticipate questions related to your technical skills and experiences. Be ready to discuss your approach to building and scaling complex systems, and prepare thoughtful questions to ask about the team and projects at Starling.

How to prepare for a job interview at Starling Bank

✨Understand the Company Culture

Before your interview, take some time to research Starling's culture and values. Familiarise yourself with their mission to fix banking and how they prioritise innovation and collaboration. This will help you align your answers with what they value most.

✨Showcase Your Technical Skills

Be prepared to discuss your experience with the technologies mentioned in the job description, such as Python, Java, and cloud services like AWS or GCP. Highlight any relevant projects you've worked on, especially those involving machine learning or complex systems.

✨Prepare Thoughtful Questions

Interviews are a two-way street, so come armed with questions that show your curiosity about the role and the company. Ask about the ML Projects team's current challenges or how they measure success in their projects. This demonstrates your genuine interest.

✨Emphasise Ownership and Initiative

Starling values self-driven individuals who take ownership of their work. Be ready to share examples from your past experiences where you identified challenges, proposed solutions, and took the lead on projects. This will resonate well with their expectations.

Software Engineer (ML Projects)
Starling Bank
Location: Southampton
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>