Remote Lead Machine Learning Engineer (Knowledge Enrichment)
Posted
This job is closed
This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
We are looking for a Senior Machine Learning Engineer to join our new Knowledge Enrichment team at BenchSci.
You will help design and implement ML-based approaches to analyze, extract, and generate knowledge from complex biomedical data such as experimental protocols and results from several heterogeneous sources.
The data will be leveraged to enrich BenchSci’s knowledge graph through classification, discovery of high-value implicit relationships, predicting novel insights/hypotheses, and other ML techniques.
You will collaborate with your team members in applying state-of-the-art ML and graph ML/data science algorithms to this data.
You are comfortable working in a team that pushes the boundaries of what is possible with cutting-edge ML/AI, challenges the status quo, and is laser-focused on value delivery in a fail-fast environment.
You will analyze and manipulate a large, highly-connected biological knowledge graph to identify data enrichment opportunities and strategies.
You will work with data and knowledge engineering experts to design and develop knowledge enrichment approaches/strategies that can exploit data within our knowledge graph.
You will provide solutions related to classification, clustering, more-like-this-type querying, discovery of high-value implicit relationships, and making inferences across the data that can reveal novel insights.
You will deliver robust, scalable, and production-ready ML models, focusing on optimizing performance and efficiency.
You will architect and design ML solutions, from data collection and preparation to deployment and monitoring.
You will collaborate with teammates from other functions such as product management, project management, and science, as well as other engineering disciplines.
You will sometimes provide technical leadership on Knowledge Enrichment projects that seek to use ML to enrich the data in BenchSci’s Knowledge Graph.
You will work closely with other ML engineers to ensure alignment on technical solutioning and approaches.
You will liaise closely with stakeholders from other functions including product and science.
You will help ensure the adoption of ML best practices and state-of-the-art ML approaches at BenchSci.
You will participate in and sometimes lead various agile rituals and related practices.
Requirements:
You must have a minimum of 5, ideally 8+ years of experience working as an ML engineer in the industry.
You should have technical leadership experience, including leading 5-10 individual contributors on complex projects in the industry.
A degree, preferably a PhD, in Software Engineering, Computer Science, or a similar area is required.
You must have a proven track record of delivering complex ML projects while working alongside high-performing ML engineers using agile software development.
Demonstrable ML proficiency with a deep understanding of how to utilize state-of-the-art NLP and ML techniques is essential.
You should have mastery of several ML frameworks and libraries, with the ability to architect complex ML systems from scratch, and extensive experience with Python and PyTorch.
A track record of successfully delivering robust, scalable, and production-ready ML models, with a focus on optimizing performance and efficiency, is required.
You must have experience with the full ML development lifecycle from architecture and technical design through to deployment and maintenance.
Strong skills related to implementing solutions leveraging Large Language Models, as well as a deep understanding of how to implement solutions using Retrieval Augmented Generation (RAG) architecture, are necessary.
Expertise in graph machine learning and practical applications thereof, along with experience working with Knowledge Graphs, ideally biological, and familiarity with biological ontologies, is required.
You should have 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, Cypher, or Pandas, is necessary.
A growth mindset continuously seeking to stay up-to-date with cutting-edge advances in ML/AI, complemented by actively engaging with the ML/AI community, is essential.
Benefits:
You will have the opportunity to work in a cutting-edge environment that pushes the boundaries of ML/AI.
You will collaborate with a talented team of professionals dedicated to delivering high-value solutions.
The position offers a remote work option, providing flexibility in your work environment.
You will be part of a culture that encourages continuous learning and engagement with the ML/AI community.
You will have the chance to lead and influence projects that have a significant impact on the organization.
The role provides opportunities for professional growth and development in the field of machine learning and data science.