Senior Software Engineer II

SurveyMonkey

Ottawa

On-site

CAD 126,400 - 158,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Comprehensive benefits package
Potential bonuses

Job summary

SurveyMonkey is looking for a Senior Software Engineer II to work within their Machine Learning Platform. This role involves designing and implementing secure and scalable ML systems, collaborating with application engineers, and mentoring junior staff. Requires 8+ years in ML development, expert Python skills, and proficiency with AWS. Compensation ranges from CAD $126,400 to $158,000 per year, with hybrid work arrangements and a comprehensive benefits package.

Qualifications

  • 8+ years of professional ML development experience.
  • Proven track record of designing and implementing ML infrastructure in AWS.
  • Mastery of ML concepts and understanding of Large Language Models (LLMs).

Responsibilities

  • Build and maintain robust ML systems using Python.
  • Design ML cloud infrastructure using AWS services.
  • Collaborate with application engineers on ML model services.

Skills

Machine Learning Infrastructure
Python
Data Processing
AWS
Unix/Linux

Education

Bachelor’s Degree in Computer Science

Tools

PyTorch
Pandas
NumPy
PySpark

Job description

Senior Software Engineer II – Machine Learning Platform

We are seeking a Senior Software Engineer II to design and implement secure, highly scalable, and high‑performance pipelines for the end‑to‑end lifecycle of ML models within SurveyMonkey’s Machine Learning Platform team (MLP).

As a key member, you will work at the intersection of Data Science and DevOps, building robust ML systems that support generative AI, NLP, and real‑time classification. You will report to the Senior Engineering Manager on the MLP Solutions team.

Key Responsibilities
  • Build and maintain robust ML systems using Python (Pandas/NumPy, PyTorch/transformers) to support efficient ML operations.
  • Design ML cloud infrastructure using AWS services, ensuring the platform is built for reuse, scalability, and high‑volume throughput.
  • Collaborate with application engineers to integrate, test, and monitor ML model services across SurveyMonkey’s microservices architecture.
  • Act as a consultant to internal feature teams, educating and influencing decisions regarding ML tooling and infrastructure.
  • Incorporate telemetry into the platform for complex failure mode analysis, ensuring real‑time reliability for millions of daily survey responses.
  • Serve as a technical leader and mentor, championing high standards in coding, documentation, and architectural best practices to foster the professional growth of junior engineers on the MLP team.
Qualifications
  • 8+ years of professional ML development experience with a proven track record of designing and implementing ML infrastructure in AWS.
  • Mastery of ML concepts (supervised/unsupervised learning) and deep understanding of Large Language Models (LLMs) and NLP.
  • Expert‑level Python skills and experience with high‑scale data processing (PySpark, etc.).
  • Comfortable with Unix/Linux systems and experienced in deploying end‑to‑end solutions for real‑time applications (spam detection, personalization, ranking).
  • Bachelor’s Degree in Computer Science, Data Science, Software Engineering, Mathematics, Statistics, or a related quantitative field.
Compensation

Base pay ranges from CAD $126,400.00 / year to $158,000.00 / year, plus potential bonuses and a comprehensive benefits package.

Work Arrangement

Hybrid: required to work on‑site in Ottawa up to one day per week. Remote work is otherwise possible.

EEO Statement

SurveyMonkey is an equal opportunity employer committed to providing a workplace free from harassment and discrimination. Accommodations are available for applicants with disabilities.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer II
Senior Software Engineer II

Tree Trust • Ottawa

On-site
CAD 126,400 - 158,000
Bonuses
Medical Insurance
Dental Insurance
+5
Senior Software Engineer II
Senior Software Engineer II

Tree Trust • Canada

On-site
CAD 126,400 - 158,000
Medical, dental, and vision insurance
RRSP matching
Flexible spending & health savings account
+1
Staff Software Engineer – Python
Staff Software Engineer – Python

TEEMA • Vancouver

On-site
CAD 180,000 - 200,000
Software Engineer II
Software Engineer II

SurveyMonkey • Ottawa

On-site
CAD 70,000 - 90,000
Flexible work environment
Career development programs
Inclusive workplace
Director, Product Management – AI Platform & Data
Director, Product Management – AI Platform & Data

Tree Trust • Canada

On-site
CAD 179,000 - 210,000
Medical Insurance
Dental Insurance
Vision Insurance
+5
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Playwire • Canada

Hybrid
CAD 120,000 - 180,000
New Business Account Executive
New Business Account Executive

SurveyMonkey • Ottawa

Hybrid
CAD 56,000 - 66,000
Medical Insurance
Dental Insurance
Vision Insurance
+8
Search Engine Optimization Manager
Search Engine Optimization Manager

Tree Trust • Ottawa

On-site
CAD 100,000 - 118,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Search Engine Optimization Manager
Search Engine Optimization Manager

SurveyMonkey • Ottawa

On-site
CAD 100,300 - 118,000
Medical insurance
Dental insurance
Vision insurance
+2
Software Engineer Intern, Machine Learning (Summer 2027)
Software Engineer Intern, Machine Learning (Summer 2027)

United States Digital Space LLC • Toronto

On-site
CAD 63,000 - 73,000
Mental health benefits
2 days paid time off
3 days sick time off
+1