Enable job alerts via email!

Full-Stack Machine Learning Developer

T-Net British Columbia

Vancouver

On-site

CAD 80,000 - 100,000

Full time

Today
Be an early applicant

Job summary

A technology non-profit organization located in Metro Vancouver is seeking a Full-Stack Machine Learning Developer. In this role, you'll design and develop machine learning systems, write robust Python code, and contribute to important projects aimed at helping nonprofits. Ideal candidates should have over 4 years of experience in machine learning, a strong understanding of software architecture, and leadership abilities. This position offers the chance to make a significant impact while working in a collaborative environment.

Qualifications

  • 4-6+ years of experience as a Machine Learning Engineer or similar role.
  • Ability to write robust code in Python.
  • Strong understanding of data modeling and software architecture.

Responsibilities

  • Designing and developing machine learning and deep learning systems.
  • Running machine learning tests and experiments.
  • Deploying machine learning models to production environments.

Skills

Python programming
Machine Learning frameworks
Data structures understanding
Deep learning knowledge
Leadership in engineering

Tools

MongoDB
PostgreSQL
numpy
pandas
scikit-learn
pytorch
Job description

Job Title: Full-Stack Machine Learning Developer

About You:

Technology matters to you. You are a hardworking software engineer who loves to code - especially on the backend. You have an obsessive attention to detail. You have led software teams and written a lot of clean code. You are an expert in what you do and have significant experience writing fresh code, writing tests, and doing peer-code-reviews. You love solving unique problems, using software, and want to help nonprofits do good work. You're curious and committed, eager to find solutions through collaboration or solo efforts. You work well on your own, but also work well as part of a team. You take direction well, using it as an opportunity to learn and grow-as a coder and a person.

What you need:

  • 4-6+ years of experience as a Machine Learning Engineer or similar role.
  • Ability to write robust code in Python.
  • Strong understanding of data structures, data modeling and software architecture.
  • Deep knowledge of math, probability, statistics and algorithms.
  • Familiarity with machine learning frameworks and data analysis tools such as numpy, pandas, scikit-learn, or pytorch.
  • Professional coding experience in one or more modern databases such as MongoDB, PostgreSQL.
  • Strong sense of ownership, urgency, and drive.
  • Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.

What you will be doing:

  • Designing and developing machine learning and deep learning systems.
  • Running machine learning tests and experiments.
  • Deploying machine learning models to production environments.
  • Developing API's to interact with machine learning models.

We are an equal opportunities employer and welcome applications from all qualified candidates.

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