Senior Software Engineer – Data
Company | BenchSci |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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