Senior Software Engineer

BenchSci Logo

BenchSci

πŸ“Remote - Canada

Summary

Join BenchSci's growing Data Team as a Senior Software Data Engineer! Reporting to the Engineering Manager, you will design and implement data models and pipelines. Collaborate with a world-class team, receive mentorship, and apply data engineering solutions to advance scientific discovery. You will solve complex document mining challenges, define best practices, and lead engineering design proposals. Proactively identify and implement improvements, respond to operational issues, and challenge the status quo. Scale data pipelines for efficient data flow and work with diverse data sources. BenchSci offers a remote-first culture, competitive compensation, robust vacation policy, comprehensive benefits, and professional development opportunities.

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 llamaIndex framework and have experience with ConversationalAI

Benefits

  • An engaging remote-first culture
  • 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!

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.