You Will:
- Analyze and manipulate a large, highly-connected biological knowledge graph constructed of data from multiple heterogeneous sources, in order to identify data enrichment opportunities and strategies
- Work with data and knowledge engineering experts to design and develop knowledge enrichment approaches/strategies that can exploit data within our knowledge graph
- 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
- Deliver robust, scalable and production-ready ML models, with a focus on optimising performance and efficiency
- Architect and design ML solutions, from data collection and preparation, model selection, training, fine-tuning and evaluation, to deployment and monitoring
- Collaborate with your teammates from other functions such as product management, project management and science, as well as other engineering disciplines
- Sometimes provide technical leadership on Knowledge Enrichment projects that seek to use ML to enrich the data in BenchSci’s Knowledge Graph
- Work closely with other ML engineers to ensure alignment on technical solutioning and approaches.
- Liaise closely with stakeholders from other functions including product and science
- Help ensure adoption of ML best practices and state of the art ML approaches within your team(s).Participate in various agile rituals and related practices
You Have:
- Minimum 3, ideally 5+ years of experience working as an ML engineer
- Some experience providing technical leadership on complex projects
- Degree, preferably PhD, in Software Engineering, Computer Science, or a similar area
- A proven track record of delivering complex ML projects working alongside high-performing ML, data, and software engineers using agile software development
- Demonstrable ML proficiency with a deep understanding of how to utilize state-of-the-art NLP and ML techniques
- Mastery of several ML frameworks and libraries, with the ability to architect complex ML systems from scratch
- Extensive experience with Python and PyTorch
- Track record of contributing to the successful delivery of robust, scalable and production-ready ML models, with a focus on optimising performance and efficiency
- Experience with the full ML development lifecycle from architecture and technical design, through data collection and preparation, model selection, training, fine-tuning and evaluation, to deployment and maintenance
- Familiarity with implementing solutions leveraging Large Language Models, as well as a deep understanding of how to implement solutions using Retrieval Augmented Generation (RAG) architecture
- Experience with graph machine learning (i.e. graph neural networks, graph data science) and practical applications thereof
- This is complimented by your experience working with Knowledge Graphs, ideally biological, and a familiarity with biological ontologies
- Experience with complex problem solving and an eye for details such as scalability and performance of a potential solution
- Comprehensive knowledge of software engineering, programming fundamentals and industry experience using Python
- Experience with data manipulation and processing, such as SQL, Cypher or Pandas
- A can-do proactive and assertive attitude - your manager believes in freedom and responsibility and helping you own what you do; you will excel best if this environment suits you
- You have experience working in cross-functional teams with product managers, scientists, project managers, engineers from other disciplines (e.g. data engineering).Ideally you have worked in the scientific/biological domain with scientists on your team
- Outstanding verbal and written communication skills. Can clearly explain complex technical concepts/systems to engineering peers and non-engineering stakeholders
- A growth mindset continuously seeking to stay up-to-date with cutting-edge advances in ML/AI, complimented by actively engaging with the ML/AI community
0 applies
7 views
Other Jobs from BenchSci
Lead Software Engineer, Data
Lead Fullstack Engineer
Lead Machine Learning Engineer (Knowledge Enrichment)
Senior Software Engineer, Data
Senior Software Engineer, Authentication & Authorization
Similar Jobs
Radio Network Engineer
Data Analyst II (Python, SQL, Excel)
Tech Lead Manager, Multimodal Memory & Memory Reasoning
Associate Software Engineer
Senior RPA Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say