Senior Software Engineer II

SurveyMonkey

Ottawa

On-site

CAD 126,400 - 158,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

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

Tree Trust • Canada

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

Tree Trust • Ottawa

Hybrid
CAD 103,000 - 129,000
Medical, dental, and vision insurance
RRSP matching
Paid time off
Senior Database Engineer II
Senior Database Engineer II

Tree Trust • Canada

Hybrid
CAD 95,000 - 137,000
Medical insurance
Dental insurance
Vision insurance
+7
Senior Database Engineer II
Senior Database Engineer II

Tree Trust • Ottawa

Hybrid
CAD 95,000 - 119,000
Medical insurance
Dental insurance
Vision insurance
+7
Senior Machine Learning Engineer
Senior Machine Learning Engineer

SCIENTIFIC GAMES • Toronto

Hybrid
CAD 110,000 - 190,000
Software Engineer II
Software Engineer II

SurveyMonkey • Ottawa

Hybrid
CAD 70,000 - 90,000
Flexible work environment
Career development programs
Inclusive workplace
Account Executive
Account Executive

SurveyMonkey • Ottawa

On-site
CAD 56,000 - 66,000
Medical Insurance
Dental Insurance
Vision Insurance
+6
Principal Machine Learning Engineer
Principal Machine Learning Engineer

Equinix • Toronto

On-site
CAD 154,000 - 232,000
Employee Assistance Program
Canada Core Benefits
Machine Learning Engineer , Amazon Customer Service
Machine Learning Engineer , Amazon Customer Service

Amazon • Vancouver

On-site
CAD 115,000 - 192,000
Health insurance
RRSP
DPSP
+1