Machine Learning Software Engineer II
On-site · Toronto, Ontario, Canada
Toronto, Ontario, CanadaOn-siteFull TimeMid LevelBachelors DegreeEnterprise
Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Enterprise
Job Summary
Build cutting-edge ML solutions throughout the research and product development lifecycle; design and develop Borealis’ machine learning products; partner with RBC Borealis’s research and product teams to ensure seamless delivery; apply engineering and data best practices to build robust, scalable large-scale ML software systems; support projects with thorough documentation, design decisions, and technical advisory.
Required Qualifications
- A degree in Computer Science, Software Engineering, or equivalent field
- 5+ years of experience as a software engineer
- Experience building modular and robust software systems in Python or similar language
- Knowledge of professional software engineering best practices for the full software development life cycle, including testing methods, coding standards, code reviews and source control management
- Experience working across the entire ML research and product lifecycle from prototyping to production is a plus
- Experience building microservices, data pipelines and using relational and non-relational databases is a plus
- Experience working with data science tooling and deep learning frameworks is a plus
- Experience with DevOps engineering (CI/CD pipelines, observability, containers etc) is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.