Senior Software Engineer II

SurveyMonkey
Ottawa
Workplace: HybridFull timeCAD 126,400 - 158,000 annuallyFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Technical leadership","Mentoring","Collaboration","Influencing decisions","Coding and documentation standards"]

Design and implement secure, scalable ML pipelines for the Machine Learning Platform team. Build “connective tissue” that enables SurveyMonkey’s product portfolio to leverage Generative AI, NLP, and real-time classification. Collaborate with engineers to integrate, test, and monitor ML model services within a microservices architecture, add telemetry for reliability analysis, and mentor junior engineers while upholding strong coding and architectural standards.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
SurveyMonkey
SurveyMonkey
3 months ago

Senior Software Engineer II

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 hours agoStatus: Live

Job Summary

Design and implement secure, scalable ML pipelines for the Machine Learning Platform team. Build “connective tissue” that enables SurveyMonkey’s product portfolio to leverage Generative AI, NLP, and real-time classification. Collaborate with engineers to integrate, test, and monitor ML model services within a microservices architecture, add telemetry for reliability analysis, and mentor junior engineers while upholding strong coding and architectural standards.
Location: Ottawa
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Build and maintain robust ML systems using Python to support efficient ML operations.
  • •Design reusable, scalable ML cloud infrastructure on AWS for high-volume throughput.
  • •Integrate, test, and monitor ML model services across a microservices architecture in collaboration with application engineers.
  • •Act as a consultant to internal feature teams on ML tooling and infrastructure decisions.
  • •Add telemetry to enable complex failure mode analysis and ensure real-time reliability; mentor engineers and uphold best practices.

Pay and Benefits

Salary: CAD 126,400 - 158,000 annually
Perks:Health InsuranceDentalVisionLife InsuranceDisability InsuranceRrsp MatchingPaid HolidaysPaid LeaveEmployee Assistance

Key Requirements

  • •8+ years of professional ML development experience, including designing and implementing ML infrastructure in AWS.
  • •Strong mastery of ML concepts (supervised/unsupervised) and deep understanding of LLMs and NLP.
  • •Expert-level Python skills and experience with high-scale data processing (e.g., PySpark).
  • •Comfortable with Unix/Linux and deploying end-to-end real-time applications (e.g., spam detection, personalization, ranking).
  • •Bachelor’s degree in Computer Science, Data Science, Software Engineering, Mathematics, Statistics, or a related quantitative field.
Experience:8+ yearsMachine learningAWSLLMsNLP
Education:Bachelor's in Computer Science, Data Science, Software Engineering, Mathematics, Statistics, or a related quantitative field
Skills:Technical leadershipMentoringCollaborationInfluencing decisionsCoding and documentation standards
Tech Stack:PythonPandasNumPyPyTorchTransformersAWSPySparkUnix/LinuxMicroservicesGenerative AINLPLarge Language ModelsTelemetry

Company Brief

SurveyMonkey
Provides an online survey platform and experience management tools that help organizations collect, analyze, and act on feedback from customers, employees, and markets through surveys, forms, and analytics.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Mateo, United States
Founded: 1999
Glassdoor
Glassdoor: 3.8
WebsiteLinkedInGlassdoor