Senior Machine Learning Engineer

Senior Machine Learning Engineer

Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
BenchSci

At a Glance

  • Tasks: Design and implement ML approaches for analysing complex biomedical data.
  • Company: Join a forward-thinking R&D team in a hybrid working environment.
  • Benefits: Great pay, equity options, unlimited flex time, and comprehensive health benefits.
  • Other info: Engaging remote-first culture with excellent career growth opportunities.
  • Why this job: Make a real impact in biomedical research with cutting-edge machine learning.
  • Qualifications: 5+ years in machine learning, Python, NLP, and scalable ML models.

The predicted salary is between 70000 - 90000 £ per year.

About the Role

We are looking for a Senior Machine Learning Engineer to join our new R&D Discovery team. You will help design and implement ML-based approaches for analysing complex biomedical textual data such as experimental protocols and results from several heterogeneous sources, including both publicly available data and proprietary internal data, and in both text and graph-like structures. The data will be used for tasks such as integration, search, question and answering, recommendation, and similarity tasks. You will also collaborate with your team members in applying graph algorithms to this data. You are comfortable working in a team that inspires modern research and development in rapid prototyping and evaluation with our scientific customer base. Please note that we offer hybrid working in our Cambridge office. We will ask you to join their team in our Cambridge location once per month.

Responsibilities

  • Manipulate and analyse large, high-dimensionality data from multiple, sometimes heterogeneous sources to prepare them for integration into a knowledge graph.
  • Create NLP strategies for querying our knowledge graph in order to solve problems such as search, question and answering, and semantic similarity.
  • Work with Graph Engineer experts to develop approaches that can exploit graph data as part of our AI strategies.
  • Provide solutions in clustering, more-like-this-type querying, and making inferences across the data that can reveal novel insights.
  • Collaborate with your teammates from other disciplines such as graph and data engineering and with domain team members from our science teams.
  • Validate the approaches with our customer discovery team, applying a fail-fast approach to gather data on what works and what does not to solve our scientific questions.

Requirements

  • 5+ years in working in machine learning.
  • Experience with Python and programming fundamentals.
  • Experience with NLP and PyTorch.
  • Experience with designing, building, and evaluating scalable production-ready ML models.
  • Experience with complex problem solving and an eye for details such as scalability and performance of a potential solution.
  • Experience with data manipulation and processing, such as SQL or pandas.
  • Degree in Software Engineering, Computer Science, or a similar relevant area.
  • A can-do attitude - your manager believes in freedom and responsibility and helping you own what you do; you will excel best if this environment suits you.

Benefits and Perks

  • An engaging remote-first culture.
  • A great compensation package that includes BenchSci equity options.
  • 15 days vacation plus an additional day every year; plus company closures for 15 more days throughout the year.
  • Unlimited flex time for sick days, personal days, religious holidays.
  • Comprehensive health and dental benefits.
  • Emphasis on mental health with $2500 CAD for Psychologist, Social Worker, or Psychotherapist services.
  • A $2000 CAD Annual Learning & Development budget.
  • A $1000 CAD home office set-up budget.
  • A $2500 CAD wellness, lifestyle and productivity spending account for employees.
  • Generous parental leave benefits with a top-up plan or paid time off options.

Senior Machine Learning Engineer employer: BenchSci

Join our innovative R&D Discovery team in Cambridge as a Senior Machine Learning Engineer, where you'll work on cutting-edge ML solutions for complex biomedical data. We pride ourselves on a remote-first culture that fosters collaboration and creativity, offering generous benefits including equity options, unlimited flex time, and a robust learning and development budget. With a strong emphasis on employee well-being and growth, we provide a supportive environment that empowers you to take ownership of your work and thrive in your career.

BenchSci

Contact Details:

BenchSci Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Machine Learning Engineer

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even local events. The more people you know, the better your chances of landing that Senior Machine Learning Engineer role.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your projects, especially those involving NLP and graph algorithms. This will give potential employers a taste of what you can bring to the table.

Ace the Interview

Prepare for technical interviews by brushing up on your Python and ML concepts. Practice coding challenges and be ready to discuss your past projects in detail. Remember, confidence is key!

Apply Through Our Website

Make sure to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about joining our team.

We think you need these skills to ace Senior Machine Learning Engineer

Machine Learning
Natural Language Processing (NLP)
Python
PyTorch
Data Manipulation
SQL
Graph Algorithms

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Machine Learning Engineer role. Highlight your experience with NLP, Python, and any relevant projects that showcase your skills in handling complex biomedical data.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about machine learning and how your background aligns with our mission at StudySmarter. Don’t forget to mention your collaborative spirit!

Showcase Your Projects:If you've worked on any projects involving graph algorithms or high-dimensional data analysis, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back!

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at BenchSci

Know Your ML Fundamentals

Brush up on your machine learning fundamentals, especially in areas like NLP and graph algorithms. Be ready to discuss your past projects and how you applied these concepts to solve complex problems.

Showcase Your Data Skills

Prepare to talk about your experience with data manipulation and processing tools like SQL and pandas. Have examples ready that demonstrate how you've handled high-dimensionality data and integrated it into knowledge graphs.

Collaborative Mindset

Since the role involves working closely with cross-disciplinary teams, be prepared to discuss how you’ve collaborated with others in the past. Highlight any experiences where teamwork led to innovative solutions or successful project outcomes.

Embrace the Fail-Fast Approach

Familiarise yourself with the fail-fast methodology. Be ready to share instances where you quickly iterated on a solution based on feedback, and how that led to better results. This shows you're adaptable and open to learning.