BenchSci

Software Engineer, Data & Retrieval

BenchSci

full-time

Posted on:

Location Type: Hybrid

Location: TorontoCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$100,000 - CA$140,000 per year

About the role

  • Utilize the Agent Development Kit (ADK) to design, develop, and deploy autonomous agents and "skills" capable of multi-step data retrieval tasks.
  • Design and develop backend systems and APIs that expose bioinformatics data to power application roadmaps.
  • Implement advanced search and retrieval mechanisms (RAG), to provide (LLMs) with up-to-date grounded information, tune storage technologies and create high-performance query plans.
  • Design solutions and adapt existing approaches to resolve issues, contributing to web app architecture and interfaces.
  • Operationalize production-grade data pipelines using processing engines like Apache Beam to move data from research to platform efficiently .
  • Collaborate with other engineers to solve document extraction, enrichment, retrieval challenges, capturing and modeling scientific experiments from unstructured sources.
  • Perform troubleshooting analysis and resolution for production issues in a timely manner, ensuring code is testable, self-documenting, and reliable.
  • Communicate cross-cutting decisions to all potentially impacted teams.
  • Work on client-facing projects involving some of the largest Pharmaceutical companies in the world
  • Balance working independently on core tasks while proactively identifying when collaboration or help is needed for high-complexity architectural shifts.

Requirements

  • 2+ years of experience working as a professional software developer.
  • Advanced understanding of Python and experience developing robust API solutions.
  • Hands-on experience or deep technical interest in the Agent Development Kit (ADK) or similar frameworks.
  • Proficiency in SQL; strong understanding distributed systems, data structures, algorithms, and indexing strategies for large-scale data storage
  • Experience with cloud reference architectures and developing specialized stacks on cloud services
  • Demonstrated ability to apply coding patterns and follow established team processes with minimal guidance.
  • Familiarity with GCP or similar cloud technologies including data engineering tools (i.e Dataflow, BigQuery, AlloyDB, Spanner, Pub/Sub, Looker... etc.)
  • Strong cross-team collaboration skills with the ability to explain relevant areas of the codebase to others.
  • Familiarity with Infrastructure as Code(IaC) is nice to have.
Benefits
  • A great compensation package that includes BenchSci equity options
  • A robust vacation policy plus an additional vacation day every year
  • Company closures for 14 more days throughout the year
  • Flex time for sick days, personal days, and religious holidays
  • Comprehensive health and dental benefits
  • Annual learning & development budget
  • A one-time home office set-up budget to use upon joining BenchSci
  • An annual lifestyle spending account allowance
  • Generous parental leave benefits with a top-up plan or paid time off options
  • The ability to save for your retirement coupled with a company match!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonAPI developmentSQLdata structuresalgorithmsindexing strategiescloud reference architecturesdata engineeringInfrastructure as Code
Soft Skills
cross-team collaborationtroubleshootingproblem-solvingcommunicationindependent workproactive identification of needs