
Software Engineer (ML Projects)
Starling Bank5 months ago
Manchester, United Kingdom +2 moreEntry Level / Mid Level / Senior / Staff+
Responsibilities
- Design, implement, and maintain features that use machine learning models.
- Build new ML-powered features and integrate models into the core banking platform.
- Design robust infrastructure and pipelines for ML-related solutions.
- Own solutions from ideation through launch and collaborate across teams.
- Build and scale complex, robust, multi-technology applications in an enterprise environment.
- Apply clean coding, automated testing, and continuous deployment practices.
Requirements
- Proven experience delivering robust, multi-technology applications in an enterprise environment.
- Ability to build and scale complex software systems.
- Strong aptitude for solving difficult technical problems and developing elegant solutions.
- Experience with complex Python applications is especially valued.
- Hands-on experience with generative AI and LLMs is especially valued but not required.
- Specific qualifications are not required; the company prioritizes aptitude and attitude.
Benefits
- Hybrid working, with a preference for being within commuting distance of a Starling office.
- 33 days of holiday including public holidays, plus an additional birthday holiday.
- Annual leave increases with service, with the option to buy or sell up to five extra days.
- 16 hours of paid volunteering leave annually.
- Salary sacrifice and an enhanced company pension scheme.
- Life insurance at four times salary and group income protection.
- Private medical insurance through VitalityHealth, including mental health support and cancer care.
- Family-friendly policies, referral incentives, and Perkbox membership.
- Cycle to Work, salary-sacrificed gym partnerships, and electric vehicle leasing initiatives.