Software Engineer (ML Projects) in London

Software Engineer (ML Projects) in London

London Full-Time 50000 - 70000 € / year (est.) Home office (partial)
Deepstreamtech

At a Glance

  • Tasks: Build and scale complex systems using cutting-edge machine learning technologies.
  • Company: Join a forward-thinking bank revolutionising the financial industry.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on clean coding and continuous deployment.
  • Why this job: Make a real impact by developing innovative ML-powered features.
  • Qualifications: Experience in software development; passion for problem-solving and collaboration.

The predicted salary is between 50000 - 70000 € per year.

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.

The main part of our Tech Stack is listed below, we don't ask that you have experience in all of this, but if you do, that's great!

  • Python
  • Java, which makes up the majority of our backend codebase
  • JavaScript, particularly React, which makes up our frontend
  • Postgres and SQL
  • AWS & GCP - we're cloud-native
  • TeamCity for CI / CD (lots of teams are releasing code 15-20 times per day!)
  • Terraform
  • Prometheus and Grafana

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. We are moving fast in the AI space and want people who are excited to help us define what comes next.

You may be put off applying for a role because you don't tick every box. Forget that! If you're excited about working with us, but aren’t sure if you're 100% there yet, get in touch anyway.

Our Data teams are aligned to divisions covering the following Banking Services & Products, Customer Identity & Financial Crime and Data & ML Engineering. Our Data teams are excited about delivering meaningful and impactful insights to both the business and more importantly our customers.

We are looking for talented engineers at all levels to join the team. We value people being engaged and caring about customers, caring about the code they write and the contribution they make to Starling. People with a broad ability to apply themselves to a multitude of problems and challenges, who can work across teams do great things here at Starling, to continue changing banking for good.

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.

We’re open-minded when it comes to hiring and we care more about aptitude and attitude than 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 care enough to find elegant solutions to difficult technical problems, we’d love to hear from you.

Software Engineer (ML Projects) in London employer: Deepstreamtech

At Starling, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our commitment to employee growth is evident through our supportive environment where engineers are empowered to take ownership of their projects, particularly in the exciting field of machine learning. With a focus on meaningful work and a dedication to changing banking for good, we offer a dynamic workplace that values engagement, creativity, and the pursuit of elegant solutions.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, Java, or machine learning. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

Tip Number 4

Don’t hesitate to apply through our website! Even if you don’t tick every box, if you’re excited about the role and our mission, we want to hear from you. Your passion could be just what we’re looking for!

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

Python
Java
JavaScript
React
Postgres
SQL
AWS

Some tips for your application 🫡

Show Your Passion:When you're writing your application, let your enthusiasm for the role shine through! We want to see that you're genuinely excited about working with us and tackling complex challenges in the ML space.

Tailor Your CV:Make sure to customise your CV to highlight relevant experience, especially if you've worked with Python, Java, or any of the other technologies we use. We love seeing how your skills align with our needs!

Be Honest About Your Skills:Don’t worry if you don’t tick every box in the job description. If you’re keen on the role and have a solid foundation, just be honest about what you can bring to the table. We value potential and attitude!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to get your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Deepstreamtech

Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, especially Python, Java, and JavaScript. Even if you don't have experience in all of them, being able to discuss how you've used similar technologies or your willingness to learn can really impress the interviewers.

Showcase Your Problem-Solving Skills

Prepare examples of complex problems you've tackled in previous roles. Be ready to explain your thought process and the solutions you implemented. This will demonstrate your ability to think critically and creatively, which is crucial for a software engineer working on ML projects.

Emphasise Collaboration

Since the role involves working closely with data scientists and other engineers, highlight your teamwork experiences. Share stories where you collaborated across teams to deliver impactful solutions, as this aligns with their value of engagement and caring about customers.

Express Your Passion for AI

Given the focus on machine learning and AI, convey your enthusiasm for these areas. Discuss any relevant projects or research you've done, and express your excitement about contributing to cutting-edge ML features. This will show that you're not just looking for a job, but are genuinely interested in shaping the future of banking technology.