Machine Learning Engineer - Intelligence Group in London

Machine Learning Engineer - Intelligence Group in London

London Full-Time 55000 - 55000 £ / year (est.) Home office (partial)
Smartnumbers

At a Glance

  • Tasks: Join a dynamic team to develop machine learning models that combat fraud and enhance customer authentication.
  • Company: Smartnumbers, a leader in fraud prevention with innovative technology solutions.
  • Benefits: Enjoy hybrid working, competitive salary, health insurance, and generous leave policies.
  • Other info: Collaborative culture with opportunities for professional development and well-being support.
  • Why this job: Make a real difference in the fight against fraud while advancing your tech skills.
  • Qualifications: 2-3 years of experience in machine learning and platform engineering; Python and SQL proficiency required.

The predicted salary is between 55000 - 55000 £ per year.

About Smartnumbers

We are on a mission to stop fraud and improve customer authentication. Fraud is a huge problem affecting millions of people, it costs the UK nearly £7bn and represents 40% of all crime. Too often the solution has been to put in place cumbersome authentication processes that frustrate genuine customers, cause inefficiencies for organisations and fail to prevent fraud. We are changing this by providing organisations with real-time insight into the risk of a caller. We combine patented machine learning technology with our deep domain knowledge to prevent contact centre fraud and streamline customer experience. We recognise that we need to work together to fight fraud, that is why we have fostered strategic partnerships with leading global organisations like BT, Genesys and Amazon. Together, we protect the UK’s largest retail banks, investment banks and emergency services.

What you'll be working on

You will be part of a cross-functional team, working across a variety of tasks from data science research and model development through to platform implementation and maintenance. You will use your knowledge of machine learning algorithms, frameworks, and methodologies to research and develop models for our cloud-based authentication and fraud systems, continuously iterating and evaluating model performance using appropriate metrics. You will:

  • Explore and visualise data to discover innovative features and potential data sources.
  • Engineer datasets, develop data pipelines, perform feature engineering, and write code to train, deploy, monitor, and run real-time inferences.
  • Build and monitor ML models, addressing issues such as overfitting, underfitting, data leakage, and drift.

You will use your expertise in engineering and DevOps/MLOps to manage our machine learning platforms using AWS SageMaker and other AWS services. You will:

  • Design, build, and improve scalable public cloud-based machine learning platforms.
  • Develop robust data pipelines and workflows, contributing to platform reliability, scalability, and observability through effective monitoring, alerting, and performance tuning.

How you'll work

All our teams are given the freedom and autonomy to pick their own technology stack based on their system’s requirements and preferences. Our technology vision and strategy encourages you to try the latest innovations, and we naturally gravitate towards serverless architectures where appropriate. We value clean, maintainable and robust code for our business critical systems. Some of the technologies currently used by the Intelligence Group are listed below - while mastery of all these areas isn't required, familiarity with as many as possible will be advantageous.

  • Cloud and Infrastructure
    • Infrastructure as Code: Amazon CDK
    • ML Platform: Amazon SageMaker (Sagemaker Studio IDE, Sagemaker Training / Processing / Pipeline / Endpoints, Feature Store, Model Registry, Model Monitor)
    • Data Processing: Amazon Athena, Apache Iceberg, AWS Glue, Spark
  • Machine Learning
    • ML Frameworks: Scikit-Learn, Hugging Face
    • ML Algorithms: Tree-based (XGBoost), Deep Learning
    • Model Explainability: SHAP explanations
  • Programming and Development Tools
    • Python
    • Data Processing Libraries, e.g. NumPy, Pandas, Matplotlib, Librosa
    • SQL
    • Source Control and CI/CD: GitHub, Docker, CircleCI
  • Telephony Protocols
    • Session Initiation Protocol (SIP)
    • Contact Centre as a Service (CCaaS), e.g. Amazon Connect, Genesys Cloud

What you'll need for the role

Smartnumbers values diversity of experience. Candidates should have a strong combination of several of the following skills, competencies and experience:

  • We expect that you will have around 2 to 3 years’ commercial experience across a range of platform engineering and data science responsibilities. The list below gives you an idea of the attributes you’ll need, though we’re not expecting you to have deep expertise across all aspects:
  • Collaborative approach to working, preferring to discuss and brainstorm tasks with the rest of the team rather than working in isolation.
  • Able to own tasks end-to-end, take responsibility for the quality of deliverables, and drive ML and MLOps best practices and tooling to consistently enhance our models and ML platform.
  • More interested in finding good solutions, increasing knowledge, and communicating results than simply working fast or producing lots of code.
  • Understanding of machine learning fundamentals: data analysis, feature engineering, algorithms, performance metrics etc.
  • Understanding of software engineering fundamentals: clean code, source control, SOLID principles, design patterns, refactoring etc.
  • Understanding of DevOps/MLOps practices: Infrastructure as Code, data pipelines, CI/CD, containerisation, orchestration/pipelines, system & model monitoring.
  • Comfortable digging deep into either datasets or system logs to understand root causes or improve system performance.
  • Proficient in Python, SQL, and data/ML frameworks like Pandas, Scikit-Learn etc.
  • Experience with ML techniques and strategies, such as classical ML, deep learning, clustering, ensembling etc.
  • Experience with MLOps techniques and building and maintaining scalable data pipelines and ML platforms.
  • Experience with cloud services (preferably AWS) and infrastructure as Code (e.g. CDK, CloudFormation).
  • Familiarity with security and data governance principles and practice.

What we can offer you

As well as a competitive salary of circa £55k per annum, we also offer a comprehensive benefits package, covering a variety of areas, both professional and personal. These benefits include:

  • Hybrid working style, with the expectation of two days in the office (with a great City of London office base!)
  • Family friendly benefits including paid parental leave policies
  • An extensive health insurance policy for you, with an option to add your family members
  • A workplace pension with Hargreaves Lansdown
  • Life insurance of 4 x your salary
  • A discretionary annual bonus of up to 10% of your salary
  • Weekly self-development time to spend exploring your professional development interests
  • 25 days of annual leave (plus bank holidays), your birthday off, and an opportunity to buy up to 5 days annual leave per year
  • A holistic wellbeing support plan encompassing a variety of offerings to assist you. We provide you with a monthly £50 allowance to fund activities to best support your wellbeing as well as workshops and training to provide tools and guidance. Additionally, there is a wide-ranging employee assistance programme available to advise on personal, family or financial matters and also fun social events during the year.

The application process

We have a simple 4 stage application process: The interview process will be:

  • Screening interview with the hiring manager
  • Take home coding assessment
  • Technical and competency-based interview
  • Culture & values interviews with HR and bar-raiser

Smartnumbers is committed to promoting equal opportunities in employment. You will receive equal treatment regardless of age, disability, neurodiversity, gender, gender identity, gender reassignment, marital or civil partner status, pregnancy or maternity, race, colour, nationality, ethnic or national origin, religion or belief, sex and sexual orientation. We welcome all applications for this role.

We are committed to providing reasonable support/adjustments in our recruiting processes. If you need support, please reach out to the hiring contact.

About us

We help companies in the fight against fraud. Our solutions help protect organisations from downstream fraud by ensuring the contact centre stays secure. Through our consortium of customers and partners, we enable organisations to work together to fight fraud by sharing intelligence and best practice. As a software company with a telecommunications pedigree, we create market-leading security solutions for the contact centre. It’s why more than a thousand organisations trust us to help them fight fraud. Our cloud-based AI-powered platform uses direct access to the carrier network, shared data on known fraudsters from our consortium and machine learning technology to protect your contact centre and your customers.

Machine Learning Engineer - Intelligence Group in London employer: Smartnumbers

Smartnumbers is an exceptional employer, offering a dynamic work environment in the heart of London where innovation thrives. With a strong focus on employee growth, we provide extensive professional development opportunities, hybrid working options, and a comprehensive benefits package that includes health insurance, generous leave policies, and wellbeing support. Join us in our mission to combat fraud while enjoying a collaborative culture that values diverse experiences and encourages autonomy in technology choices.

Smartnumbers

Contact Details:

Smartnumbers Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Machine Learning Engineer - Intelligence Group in London

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who works at Smartnumbers. You never know who might have the inside scoop on job openings!

Tip Number 2

Show off your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them. Share your GitHub link or any relevant work during interviews to demonstrate your expertise in machine learning and coding.

Tip Number 3

Prepare for those technical interviews! Brush up on your Python, SQL, and ML frameworks. Practice coding challenges and be ready to discuss your thought process. We want to see how you tackle problems, so think aloud during the interview!

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 the Smartnumbers team. Let’s fight fraud together!

We think you need these skills to ace Machine Learning Engineer - Intelligence Group in London

Machine Learning Algorithms
Data Science Research
Model Development
Cloud-based Authentication Systems
Feature Engineering
Data Pipelines
AWS SageMaker

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Machine Learning Engineer role. Highlight relevant experience, especially in machine learning algorithms and cloud services like AWS. We want to see how your skills align with our mission to combat fraud!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for fighting fraud and improving customer authentication. Let us know why you’re excited about joining Smartnumbers and how you can contribute to our team.

Showcase Your Projects:If you've worked on any cool projects related to machine learning or data pipelines, don’t hold back! Include links to your GitHub or any relevant portfolios. We love seeing practical applications of your skills!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our mission to tackle fraud!

How to prepare for a job interview at Smartnumbers

Know Your Machine Learning Stuff

Make sure you brush up on your machine learning fundamentals. Be ready to discuss algorithms, performance metrics, and feature engineering. They’ll likely want to see how you can apply this knowledge to real-world problems, so think of examples from your past work.

Show Off Your Coding Skills

Since you'll be working with Python and SQL, it’s a good idea to practice coding challenges beforehand. Familiarise yourself with data processing libraries like Pandas and Scikit-Learn. You might even get a take-home coding assessment, so be prepared to demonstrate your coding prowess!

Understand the Company’s Mission

Smartnumbers is all about fighting fraud and improving customer authentication. Make sure you understand their mission and how your role as a Machine Learning Engineer fits into that. Being able to articulate how your skills can contribute to their goals will definitely impress them.

Be Ready for Team Collaboration Questions

They value a collaborative approach, so expect questions about teamwork and communication. Think of examples where you’ve worked in cross-functional teams or brainstormed solutions with others. Show them you’re not just a lone wolf but someone who thrives in a team environment.