Machine Learning Software Engineer in London

Machine Learning Software Engineer in London

London Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Deepstreamtech

At a Glance

  • Tasks: Develop and deploy cutting-edge ML models using Python and Kotlin.
  • Company: Join a fast-growing tech company in the HR technology sector.
  • Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
  • Other info: Collaborative team culture with a focus on innovation and continuous learning.
  • Why this job: Make a real impact on customers and shape the future of AI-driven solutions.
  • Qualifications: 3+ years in machine learning and backend software engineering.

The predicted salary is between 60000 - 80000 € per year.

Requirements

  • Strong backend software engineering capabilities in Kotlin and Python alongside deep machine learning expertise
  • University degree in Computer Science, Machine Learning, Data Science, or a related field
  • 3+ years' experience building and deploying production-grade machine learning models
  • 1+ years' experience working with a team to build and deliver production-quality backend services
  • Strong software engineering mindset — ability to write clean, reusable, and scalable code in Python, with experience in object-oriented languages and backend systems
  • Experience integrating ML/AI models into production software systems
  • Solid understanding of MLOps practices, CI/CD pipelines, and automated testing frameworks
  • Experience working with backend teams and deploying end-to-end products
  • Experience with NLP or generative AI techniques
  • Ability to evaluate LLM-based systems for accuracy, reliability, and business impact
  • Hands-on experience with LLM agent frameworks and orchestration patterns (Desirable)
  • Background in data science: comfort with experimentation, A/B testing, and measuring ROI/impact of ML projects (not just accuracy) (Desirable)
  • Familiarity with cloud-based ML infrastructure (AWS, Snowflake, SageMaker, etc.)

What the job involves

  • Join us to shape the future of software in the underserved and high-impact HR technology industry
  • Your work will have a direct and tangible impact on customers, offering ownership and the chance to make a meaningful difference
  • As we prepare for significant growth, you'll face exciting challenges and have the opportunity to influence our path toward becoming one of the world's leading tech companies
  • Join our AI team and work as part of a diverse engineering team to build and deliver production-quality services using Python and Kotlin
  • You will deliver LLM and ML-powered projects with real business impact
  • Work in a lean, well-supported environment focusing on real use cases and improving our users' experience
  • This is a high visibility within the organisation to build impactful products
  • Own the complete pipeline: from model development and evaluation through to the production infrastructure, APIs, and monitoring systems that deliver AI capabilities to end-users at scale
  • Design, develop, and deploy robust machine learning and AI systems for a range of products and use cases, including generative AI and LLM-based solutions
  • Leverage cloud platforms (AWS + Snowflake) and ML infrastructure (e.g., SageMaker, feature stores) for scalable deployment
  • Collaborate with cross-functional teams (Product, Customer Experience, and other engineering teams) to deliver AI-driven features and insights
  • Ensure all ML/AI solutions adhere to best practices in data privacy, security, and ethical standards
  • Contribute to a culture of technical excellence, knowledge sharing, and continuous learning

Machine Learning Software Engineer in London employer: Deepstreamtech

As a Machine Learning Software Engineer, you'll join a forward-thinking company that prioritises innovation and employee growth within the dynamic HR technology sector. Our collaborative work culture fosters creativity and technical excellence, offering you the chance to make a significant impact on real-world applications while utilising cutting-edge technologies like Python and Kotlin. With a strong focus on continuous learning and a commitment to ethical standards, we provide an environment where your contributions are valued and your career can flourish.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Machine Learning Software Engineer 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 machine learning projects, especially those using Python and Kotlin. This will give potential employers a taste of what you can do and set you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your technical skills and understanding MLOps practices. Be ready to discuss your experience with deploying models and integrating them into production systems—this is key for roles like the one we’re offering!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.

We think you need these skills to ace Machine Learning Software Engineer in London

Kotlin
Python
Machine Learning
MLOps
CI/CD Pipelines
Automated Testing Frameworks
NLP Techniques

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your backend software engineering skills in Kotlin and Python. We want to see your experience with machine learning models, so don’t hold back on showcasing your projects and achievements!

Tailor Your Application:Take a moment to customise your application for the Machine Learning Software Engineer role. Use keywords from the job description to demonstrate that you understand what we’re looking for and how you fit the bill.

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured applications that are easy to read. Avoid jargon unless it’s relevant to the role – we want to know about your experience without getting lost in technical terms!

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen to join our team at StudySmarter!

How to prepare for a job interview at Deepstreamtech

Know Your Tech Stack

Make sure you’re well-versed in Kotlin and Python, as these are crucial for the role. Brush up on your backend software engineering skills and be ready to discuss how you've used these languages in past projects, especially in building and deploying machine learning models.

Showcase Your ML Expertise

Prepare to talk about your experience with machine learning, particularly in production environments. Be ready to share specific examples of models you've built, how you integrated them into software systems, and any MLOps practices you've implemented.

Demonstrate Collaboration Skills

This role involves working closely with cross-functional teams, so highlight your teamwork experiences. Think of examples where you collaborated with product managers or customer experience teams to deliver impactful AI-driven features.

Understand the Business Impact

Be prepared to discuss how your work in machine learning has driven business results. Familiarise yourself with concepts like A/B testing and ROI measurement, and be ready to explain how you've evaluated the success of your ML projects beyond just accuracy.