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