Jobs
>
Toronto

    Engineering Manager - Toronto, Canada - BenchSci

    BenchSci
    Default job background
    Full time (Remote)
    Description
    We are looking for an experienced Knowledge Engineering Manager to join our Knowledge Representation team. You will be reporting to the Director of Engineering, Data & ML. Using your specialism in knowledge engineering you will spearhead our team towards groundbreaking advancements in knowledge engineering, representation and management. The ideal candidate will be deeply versed in the intricacies of knowledge graphs, graph databases, Knowledge representation techniques, and ideally experienced in the application of graph data science for insightful knowledge extraction and enrichment.The most successful candidates for this role will be experienced knowledge engineers who have remained hands-on, are most comfortable providing technical leadership and delivering complex knowledge engineering solutions such as knowledge graphs. This role is perfect for a leader who is technically adept and passionate about guiding a team toward innovative solutions in how we represent knowledge. The successful candidate will not only be a people and technical leader, but also a mentor, coach, and a role model in our organisation.

    You Will:

  • Be a people leader of a small (approx 4-6) team of knowledge engineers and data engineers.
  • Be hands-on as needed in coding, data modelling, as well as participating in system design, code pairing, PR reviews, building data pipelines, and writing TDDs (technical design documents).
  • Own and drive execution of the technical roadmap for your team in line with the technical and product roadmaps.
  • Provide engineering/technical leadership on Knowledge Engineering projects that contribute to the data in BenchSci's Knowledge Graph.
  • Be responsible for building and maintaining BenchSci's knowledge graph, including our biological ontologies that form part of it.
  • Lead the harmonisation and integration of diverse biological ontologies into a cohesive knowledge base, utilising standards like RDF (Resource Description Framework), OWL (Web Ontology Language), and technologies like Neo4j.
  • Advocate for and implement leading graph database technologies, as well as RDF Stores and Triple-stores where relevant, to construct scalable, performant and robust systems.
  • Work closely with senior and lead engineers within your team, and on other teams, to ensure alignment on technical solutions and delivery.
  • Liaise closely with stakeholders from other functions including product, science and project management.
  • Help ensure the adoption of engineering best practices and state-of-the-art knowledge engineering approaches at best practices in data modelling, representation, and management.
  • Drive agile practices within the team, and lead certain agile rituals.
  • Take a leadership role in our recruiting, hiring, and onboarding processes.
  • Provide mentorship and carry out regular 1:1 meetings with direct with your team to continuously drive improvements in ways of working, productivity and quality of work product
  • You Have:

  • 5+ years hands-on experience working in knowledge engineering, some of which is in the biological or science domains.
  • 3+ years in technical leadership roles.
  • 2+ years of experience working as a knowledge engineering manager.
  • A Master's or PhD in Computer Science, Bioinformatics, or a closely related field, with a strong emphasis on knowledge engineering, possibly also including machine learning.
  • A proven track record technically leading the delivery of complex knowledge engineering projects with high-performing teams leveraging state-of-the-art technologies and techniques.
  • Have remained technically hands-on and have maintained a high cadence of code contributions over the last 12 months.
  • Extensive background in knowledge engineering with a proven track record building and deploying large scalable performant knowledge graphs using graph databases and associated technologies (, Neo4j, Amazon Neptune, TigerGraph, JanusGraph, ArangoDB, and OrientDB).
  • Deep understanding of when and how to deploy different knowledge graph-related technologies such as labeled property graphs, semantic networks, RDF, and RDFS.
  • Proficient in various knowledge representation techniques such as ontologies, taxonomies, and frames.
  • Experience developing or extending ontologies to model domain knowledge in a structured form with an understanding of ontology languages such as OWL (Web Ontology Language).
  • Domain expertise working in knowledge acquisition of biological data and experience working with biological ontologies ( Mondo, ChEBI, KEGG, UniProt, Reactome etc).
  • Familiar with mid-level biological ontologies, such as BioLink, and how they can be leveraged to integrate (disambiguation, canonicalisation, standardisation) disparate biological ontologies.
  • Extensive skills in data modelling in graphs and relational databases, as well as graph and relational database design and management.
  • Exceptional programming skills, predominantly in Python, with exposure to other languages, along with graph querying languages such as Cypher and SPARQL.
  • Outstanding leadership qualities, coupled with a passion for mentoring and advancing a team of talented engineers.
  • Well-versed in Agile software development methodologies and practices.
  • Outstanding verbal and written communication skills. Can clearly explain complex technical concepts/systems to engineering peers and non-engineering stakeholders alike.
  • A growth mindset that ensures you're up-to-date with state-of-the-art and cutting-edge advances related to knowledge engineering, and are actively engaging with the relevant tech communities.
  • Nice to have:

  • Knowledge of how to leverage ML, Natural Language Processing (NLP) and LLMs for knowledge discovery and acquisition to build knowledge graphs from unstructured data.
  • Familiar with state-of-the-art approaches and techniques for generating graph embeddings, and vectorization of knowledge graphs.
  • Knowledge of how to leverage ML techniques, and LLMs (including RAG) for understanding and extracting data in knowledge graphs.
  • Have worked alongside machine learning engineers carrying out in-graph machine learning on knowledge graphs you have constructed.
  • Familiarity with how to maximize knowledge discovery and to enrich knowledge graphs (KG) by reasoning over and inferencing from existing KG data using graph data science (GDS), graph machine learning (GML), and Graph Neural Networks (GNNs) approaches.

  • Autodesk

    Engineering Manager

    1 week ago


    Autodesk Toronto, Canada Full time

    Position Overview · Are you passionate about managing an engaging, helpful, and attractive Autodesk Web and Digital Experience Platform that drives conversion through increased traffic, optimized SEO strategies, and sustainable growth initiatives while prioritizing Core Web Vita ...


  • DNV Germany Holding GmbH Toronto, ON, Canada

    AboutEnergy Systems · We help customers navigate the complex transition to a decarbonized and more sustainable energy future. We do this by assuring that energy systems work safely and effectively, using solutions that are increasingly digital. We also help industries and govern ...


  • DNV Germany Holding GmbH Toronto, ON, Canada

    We help customers navigate the complex transition to a decarbonized and more sustainable energy future. We do this by assuring that energy systems work safely and effectively, using solutions that are increasingly digital. We also help industries and governments to navigate the m ...


  • DNV Germany Holding GmbH Old Toronto, Canada

    · AboutEnergy Systems · We help customers navigate the complex transition to a decarbonized and more sustainable energy future. We do this by assuring that energy systems work safely and effectively, using solutions that are increasingly digital. We also help industries and gove ...

  • Storm4

    Engineering Manager

    4 days ago


    Storm4 Toronto, Canada $200,000 - $260,000

    Role: Engineering Manager · Industry: E-Mobility & Payments · Location: Toronto (remote) · Salary: CAD$200K- CAD$260K + large equity · This is a great opportunity for an Engineering Manager to join the founding engineering team at an early stage startup that sits at the intersect ...

  • Glencore

    Engineering Manager

    1 week ago


    Glencore Toronto, Canada

    Location: · Toronto, Ontario · Job type: · Permanent, Full-Time · About Glencore: · Glencore is one of the worlds largest diversified natural resources companies. It is also a major producer and marketer of more than 60 commodities. Our operations include approximately 150 mining ...


  • Stripe Toronto, ON, Canada $264,700 - $397,100

    Millions of companies—from the world's largest enterprises to the most ambitious startups—use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. The Merchant Experiences team is responsible for the core user-facing surfaces enabling millions ...

  • Hitachi Vantara Corporation

    Manager Engineering

    3 weeks ago


    Hitachi Vantara Corporation Toronto, ON, Canada

    Hitachi Rail STS Canada is looking for an enthusiastic self-motivated Principal System Engineer - Integrator who thrives in a fast-paced environment. The successful candidate is comfortable performing a wide range of engineering tasks from administrative to strategic. The positio ...

  • Amphenol TCS

    Engineering Manager

    3 weeks ago


    Amphenol TCS Toronto, ON, Canada

    Position: Engineering Manager · Location: Markham, ON · Amphenol High Speed Products Group is the market leader for high speed, high bandwidth electrical connectors for the Telecom/Datacom market (Mobile Networks, Storage, Servers, Routers, Switches, etc.). Our products help t ...

  • NVIDIA

    Engineering Manager

    3 weeks ago


    NVIDIA Toronto, ON, Canada

    NVIDIA's GPUs, SoCs, and networking hardware are the world leaders in performance and efficiency, and we are continually innovating in creative and unique ways to improve our ability to deliver extraordinary solutions in a wide range of sectors. We are seeking software engineers ...

  • Veeva Systems, Inc.

    Engineering Manager

    3 weeks ago


    Veeva Systems, Inc. Toronto, ON, Canada

    Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth pot ...

  • Stripe

    Engineering Manager

    3 weeks ago


    Stripe Toronto, ON, Canada

    Millions of companies - from the world's largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. To accomplish this ambitious goal, Stripe needs to take informed financial risks and give us ...


  • Apply Digital Ltd. Toronto, ON, Canada

    We're a global digital transformation partner for change agents. What we do: We empower enterprises to shift to evolving business opportunities, gain powerful insights and deliver experiences that drive growth. · Who we help: Our 600+ digital specialists have helped global compa ...


  • Comtech Group Inc. Richmond Hill, Canada

    Education: · Expérience: · Education · Bachelor's degree · Experience · 5 years or more · Green job · Involves duties and responsibilities that lead to positive environmental outcomes · Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 40 hours per ...

  • Glencore

    Engineering Manager

    1 week ago


    Glencore Toronto, Canada

    Location: Toronto, Ontario · Job type: Permanent, Full-Time · About Glencore: · Glencore is one of the worlds largest diversified natural resources companies. It is also a major producer and marketer of more than 60 commodities. Our operations include approximately 150 mini ...

  • Canonical Group Ltd

    Engineering Manager

    3 days ago


    Canonical Group Ltd Ontario, Canada

    Ubuntu Server is the world's most popular Linux - on cloud and bare metal. In this role, you will manage the team responsible for the software that manages access to all professional Ubuntu offerings. · This software runs on every major Release of Ubuntu and is regularly updated ...

  • Storm4

    Engineering Manager

    3 days ago


    Storm4 Toronto, Canada

    ? Role: Engineering Manager Industry: E-Mobility & Payments Location: Toronto (remote) Salary: CAD$200K- CAD$260K + large equity This is a great opportunity for an Engineering Manager to join the founding engineering team at an early stage startup that sits at the intersection of ...

  • Storm4

    Engineering Manager

    4 days ago


    Storm4 Toronto, ON, Canada $200,000 - $260,000

    Role: Engineering Manager Industry: E-Mobility & Payments Location: Toronto (remote) Salary: CAD$200K- CAD$260K + large equityThis is a great opportunity for an Engineering Manager to join the founding engineering team at an early stage startup that sits at the intersection of Mo ...

  • Storm4

    Engineering Manager

    5 days ago


    Storm4 Toronto, Canada

    Role: Engineering Manager · Industry: E-Mobility & Payments · Location: Toronto (remote) · Salary: CAD$200K- CAD$260K + large equity · This is a great opportunity for an Engineering Manager to join the founding engineering team at an early stage startup that sits at the inte ...

  • Bitcomplete

    Engineering Manager

    3 weeks ago


    Bitcomplete Ontario, Canada

    We're seeking an Engineering Manager to spearhead our engineering teams, guidingthem through the challenges of our clients' projects. As an Engineering Manager,you will be instrumental in shaping the technical direction, overseeing projectexecution, and ensuring the delivery of h ...