Advanced Machine Learning Engineer at BenevolentAI

  • Anywhere (100% Remote) Only
  • BenevolentAI
Job Description:

The Role

The Machine Learning Engineering team is an interdisciplinary group focused on applying engineering rigour to machine learning problems on the BenevolentAI software platform. To carry out our role, you understand discoveries in machine learning algorithms, as well as the impact of a well-engineered model training and deployment infrastructure with a reliable data pipeline - and innovate on all.

BenevolentAI is committed to growing diverse and inclusive teams. We welcome you to apply if the job description as a whole appeals, even if there are specific areas where you don’t have previous experience!

Primary Responsibilities:

  • Design and implement reusable and maintainable AI models that solve drug discovery problems.
  • Bridge AI research and software development teams to speed up concept-to-production transition.
  • Promote machine learning best practices, such as: scalable training and deployment, model introspection and evaluation, new state-of-the-art implementations, etc.
  • Promote engineering best practices, such as: code reviews, test-driven development, pair programming, etc.

Additional Responsibilities:

  • As a member of the Engineering team, you will be responsible for helping to define new directions and scope for existing and new software.
  • As a member of the Target Identification product team, you will be interfacing with users including Drug Discoverers and Bioinformaticians.

We are looking for someone with:

  • Degree in Computer Science, Machine Learning, Artificial Intelligence (BSc/MSc/PhD) or related academic discipline.
  • Strong in at least one programming language (Python preferred).
  • Basic algorithms and data structures for software development.
  • Knowledge of modern tools for ML such as Tensorflow, Pytorch, etc.
  • Knowledge of modern MLOps tools such as Kubeflow, MLFlow, Sagemaker, etc.
  • Experience implementing machine learning workflows.
  • Awareness and passion for the state-of-the-art in machine learning.
  • Understanding of distributed systems and microservice architectures.
  • Experience developing at least one of the following software systems: databases, APIs, microservice architectures, web frameworks, core machine learning libraries.
  • Experience in at least one of the following software domains: frontend development, backend development, data processing pipelines.
  • Basic knowledge of biology, and/or experience working with biomedical data is a plus.
  • Knowledge of the pharmaceutical industry, ideally with a focus on drug discovery, is a plus.

About us

BenevolentAI (AMS: BAI) is a leading, clinical-stage AI-enabled drug discovery company listed on the Euronext Amsterdam stock exchange. Through the combined capabilities of its AI platform, scientific expertise, and wet-lab facilities, BenevolentAI is well-positioned to deliver novel drug candidates with a higher probability of clinical success than those developed using traditional methods. BenevolentAI has a consistently proven track record of scientifically validated discoveries. The BenevolentAI Platform™ powers a growing in-house pipeline of over 20 disease programmes, spanning from target discovery to clinical studies, and it maintains successful collaborations with AstraZeneca, as well as leading research and charitable institutions. BenevolentAI is headquartered in London, with a research facility in Cambridge (UK) and a further office in New York.

We share a passion for being part of a mission that matters, and we are always looking for curious and collaborative people who share our values and want to be part of our journey. If that sounds like a fit for you, hit the ‘apply’ button and join us.

Want to do a little more research before you apply? Head over to our Glassdoor page to learn about our benefits, culture and to find out what our team think about life at Benevolent. You can also find out more about us on LinkedIn and Twitter.

Company Benefits

  • Private Health Insurance
  • Pension
  • Life Insurance
  • Bonus and Equity Scheme
  • Choice of Tech
  • Flexi-Working

Interview Process

We have a three stage interview process here at BAI:

  • Talent Screen - a 30 min chat delving into your background, some logistical questions, and giving us a chance to tell you about us
  • Tech Screen - a call with a member of the team, more technical with a task
  • Multi-session interview where you'll meet different stakeholders

Other Jobs in DevOps & SysAdmins