Senior Software Engineer in Machine Learning
Tree Trust • ottawa, on • Posted July 13, 2026
About the Role
Become part of SurveyMonkey’s Machine Learning Platform team as a Senior Software Engineer II. Focus on building and maintaining highly scalable ML systems that enhance operational efficiency.
In this role, you will design secure ML pipelines, leveraging Python and AWS to support high-volume throughput. Collaborating closely with application engineers, you’ll manage the integration of ML services while serving as a mentor for junior team members to ensure coding and architectural excellence. Your contributions will work towards real-time reliability for millions of surveys.
Key Responsibilities:
• Design and implement high-performance ML pipelines
• Build cloud infrastructure using AWS services
• Collaborate with teams on testing ML models
• Mentor junior engineers on coding standards
• Incorporate telemetry for detailed failure analysis
Requirements:
• 8+ years in machine learning development
• Mastery of ML concepts and NLP
• Expertise in Python with ...
In this role, you will design secure ML pipelines, leveraging Python and AWS to support high-volume throughput. Collaborating closely with application engineers, you’ll manage the integration of ML services while serving as a mentor for junior team members to ensure coding and architectural excellence. Your contributions will work towards real-time reliability for millions of surveys.
Key Responsibilities:
• Design and implement high-performance ML pipelines
• Build cloud infrastructure using AWS services
• Collaborate with teams on testing ML models
• Mentor junior engineers on coding standards
• Incorporate telemetry for detailed failure analysis
Requirements:
• 8+ years in machine learning development
• Mastery of ML concepts and NLP
• Expertise in Python with ...