Staff Engineer - Machine Learning, NLP
Company
BenchSci
Location
Canada
Type
Full Time
Job Description
- Join the Platform Architecture Group, collaborate with Staff Engineers and architects and provide high-level end-to-end solution design for the company’s mission critical initiatives.
- Design ML Architecture across multiple ML and Data Teams in order to build robust, scalable and production-ready solutions that enhance the speed and quality of life-saving research.
- Write, review and approve ML and Data technical documentation to ensure quality and accuracy of performance and results.
- Contribute to the ML and Data roadmap by ensuring project proposals are both highly impactful and technically feasible.Â
- Continuously improve our workflows by keeping up to date with the latest optimizations in libraries such as PyTorch, and expand our usage of modern tools such as DVC.
- Own ML solutions and long-term technical investments that will drive innovation at BenchSci.
- Lead technical design discussions, apply best practices, diagnose problems and lead the resolution while fostering an inclusive environment.Â
- Participate and contribute to Agile grooming, planning and estimation.
- Promote the definition of coding guidelines and raise the bar for code quality using tools such as SonarCloud.
- Provide guidance to senior engineers and help to foster a culture of continuous growth.
- Work cross functionally with different stakeholders including BenchSci's R&D scientists to learn, model, and capture the nuances of biology.
- At least 8 years of professional experience applying ML techniques to solve business problems, with at least 2 years at a Staff Engineer level.
- Strong experience with NLP and LLMs.Â
- Strong experience with Python and programming fundamentals.
- Extensive experience with PyTorch.
- Track record of successfully delivering robust, scalable and production-ready ML models.
- Experience with the full ML development lifecycle from architecture and technical design, through data collection and preparation, model selection, training and evaluation, to deployment and maintenance.
- Experience with data manipulation and processing, such as SQL or pandas. Experience with Cloud solutions and Cloud architecture, in particular with MLOps, DataOps and data warehouses.Â
- Experience leading technical design discussions, writing and reviewing technical design documents and providing technical guidance and directions.
- Ability to reason about trade-offs and make technical decisions under a certain level of uncertainty. Strong cross-team communication and collaboration skills.Â
- A growth mindset and a constant desire to learn.Â

Date Posted
11/22/2023
Views
15
Similar Jobs
Senior Manager - New Business Sales (Bilingual English/French) - Maple
Views in the last 30 days - 0
Maple a fastgrowing health tech company founded in 2015 is seeking a Senior Manager of New Business Sales to lead revenue growth within their New Busi...
View DetailsIntermediate Software Engineer - Athennian
Views in the last 30 days - 0
Athennian a company managing over 370000 business entities worldwide is seeking an experienced Intermediate Software Engineer The role involves design...
View DetailsStaff Content Designer - Benefits & HR Apps - Gusto, Inc.
Views in the last 30 days - 0
Gusto is seeking a seasoned Content Designer to support their Benefits and HR products The role involves partnering with product teams driving custome...
View DetailsData Analyst - Search (0 Experience Required) - Peroptyx
Views in the last 30 days - 0
Peroptyx is seeking Data Analysts to review the accuracy of machine learning data The role involves analyzing search news image and transit results fo...
View Details