linkedin
Senior Software Engineer II
SurveyMonkey
Ottawa, CAN
Full Time
Senior
Hybrid
1 weeks ago
PythonAWSMachine LearningNLPLarge Language ModelsPyTorch
Free
Job Fit Check
Base Career helps you apply smarter for this job.
?%
Ready to ScanKey skills for this role
PythonAWSMachine Learning
About the Role
SurveyMonkey seeks a Senior Software Engineer II for the Machine Learning Platform team. You will design and build scalable ML pipelines, infrastructure, and collaborate with data scientists and engineers.
Key Skills for This Role
PythonAWSMachine LearningNLPLarge Language ModelsPyTorch
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.
- Serve as a technical leader and mentor, championing high standards in coding, documentation, and architectural best practices.
Requirements
- 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 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
- Bachelor's Degree in Computer Science, Data Science, Software Engineering, Mathematics, Statistics, or related quantitative field
Full Job Posting
What We’re Looking For
- The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement secure, highly scalable, and high performance pipelines for ML models.
- You will work at the intersection of Data Science and DevOps.
What You’ll Be Working On
- Build and maintain robust ML systems using Python (Pandas/NumPy, PyTorch/transformers).
- Design ML cloud infrastructure using AWS services.
- Collaborate with application engineers to integrate, test, and monitor ML model services.
- Act as a consultant to internal feature teams.
- Incorporate telemetry into the platform for complex failure mode analysis.
- Serve as a technical leader and mentor.
We’d love to hear from people with
- 8+ years of professional ML development experience with AWS.
- Mastery of ML concepts and deep understanding of LLMs and NLP.
- Expert level Python skills and experience with high scale data processing (PySpark, etc.).
- Comfortable with Unix/Linux systems and deploying end to end solutions for real time applications.
- Bachelor’s Degree in Computer Science, Data Science, Software Engineering, Mathematics, Statistics, or related quantitative field.
Compensation
- Base pay range: CAD 126,400.00/year CAD 158,000.00/year.
- Bonuses may be offered.
- Competitive benefits package including medical, dental, vision, life, and disability insurance; RRSP matching; flexible spending & health savings account; paid holidays; paid time off; employee assistance program.
Workplace
- You will be required to work from our Ottawa office up to 1 day per week (hybrid).
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career