Job Search and Career Advice Platform

Enable job alerts via email!

(Python Based) Senior Research Engineer

TRSS

Toronto

Hybrid

CAD 80,000 - 110,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Toronto is seeking a Software Engineer to develop high-quality software solutions and scalable machine learning systems. With opportunities for professional development and a commitment to diversity, this role requires extensive experience in software engineering and machine learning. The ideal candidate will have at least 5 years of experience, a Bachelor's degree in Computer Science, and proficiency in Python. Enjoy a flexible hybrid work model and a culture that prioritizes work-life balance.

Benefits

Flexible hybrid work model
Comprehensive benefit plans
Access to LinkedIn Learning
Company-wide Mental Health Days Off

Qualifications

  • Minimum of 5 years of software engineering experience.
  • At least 2 years working on a machine learning-related product.
  • Deep understanding of Python software development stacks.

Responsibilities

  • Develop and deliver high-quality software solutions.
  • Build scalable machine learning solutions.
  • Collaborate effectively in a team-oriented environment.

Skills

Python software development
Machine learning
Agile methodologies
Cloud computing

Education

Bachelor’s Degree in Computer Science
Job description

Employer Industry: Legal and Information Services

Why consider this job opportunity
  • Flexible hybrid work model with 2-3 days a week in the office
  • Comprehensive benefit plans including flexible vacation and two company-wide Mental Health Days Off
  • Access to LinkedIn Learning and internal Talent Marketplace for professional development
  • Inclusive culture with a globally recognized reputation for diversity and work-life balance
  • Opportunity to work on innovative solutions that impact justice and transparency
What to Expect (Job Responsibilities)
  • Develop and deliver high-quality software solutions throughout the entire software development lifecycle
  • Build scalable machine learning solutions and large-scale data processing pipelines
  • Collaborate effectively in a team-oriented environment, sharing ideas and partnering with cross-functional teams
  • Deliver timely solutions in a fast-paced, dynamic setting while embracing agile methodologies
  • Contribute innovative ideas and be accountable for end-to-end deliveries
What is Required (Qualifications)
  • Bachelor’s Degree in Computer Science, Related Field, or Equivalent Experience
  • Minimum of 5 years of software engineering experience
  • At least 2 years working on a machine learning-related product or solution
  • Deep understanding of Python software development stacks and ecosystems
  • Experience with cloud computing development and Agile methodologies
How to Stand Out (Preferred Qualifications)
  • Experience integrating machine learning solutions into production-grade software
  • Familiarity with Natural Language Processing (NLP) tasks such as Named Entity Recognition (NER)
  • Hands-on experience in other programming languages or scripting languages (Java, Rust, Scala, Typescript, etc.)
  • Ability to translate methodologies between research and engineering fields

We prioritize candidate privacy and champion equal-opportunity employment. Central to our mission is our partnership with companies that share this commitment. We aim to foster a fair, transparent, and secure hiring environment for all. If you encounter any employer not adhering to these principles, please bring it to our attention immediately. We are not the EOR (Employer of Record) for this position. Our role in this specific opportunity is to connect outstanding candidates with a top-tier employer.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.