Posted in

Senior Software Engineer – Data

Senior Software Engineer – Data

CompanyBenchSci
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • A degree in Computer Science/Engineering or a related field within science
  • 5+ years experience working as a software developer in the industry
  • Proficient with Python
  • Proficient with SQL
  • Experience with Event-driven architecture with Pub/Sub
  • A track record in building high-quality, maintainable code

Responsibilities

  • Collaborate with Machine Learning, Fullstack engineers, and Science to solve complex document mining challenges, helping us capture and model additional scientific experiments
  • Use your experience to help define and apply best practices for a broad platform of technologies in a cloud-based environment
  • Lead or consult the authoring of engineering design proposals following the unified Platform Stream roadmap at BenchSci
  • Leverage a deep understanding of the business context and the team’s goals to unlock independent technical decisions in the face of open-ended requirements
  • Proactively identify new opportunities (from both internal and external sources) and advocate for and implement improvements to the current state of projects
  • Respond with urgency and drive urgency in own team to operational issues, owning resolution within one’s sphere of responsibility
  • Challenge the status quo and propose newer technologies or ways of working
  • Scale data pipelines to allow our data to go from research to platform quickly and reliably
  • Work with sources that contain both semi-structured and unstructured data

Preferred Qualifications

  • Worked with GCP
  • ML/Data science exposure
  • Worked with Auth0, Terraform
  • Infrastructure as Code experience, CICD
  • Building internal tooling for efficient work
  • Worked with the llama Index framework and have experience with ConversationalAI