Senior Software Engineer I

SurveyMonkeyOttawa, ON
CA$103,200 - CA$129,000Hybrid

About The Position

SurveyMonkey is seeking a motivated Senior Software Engineer I (Backend) to join the User team in Canada. This team is responsible for Authentication & Authorization within the SurveyMonkey product, as well as providing backend services for managing user accounts and teams. The ideal candidate will have a passion for service ownership, AuthN + AuthZ, and ensuring user account state is maintained, while collaborating with other teams to deliver customer value across SurveyMonkey's product portfolio.

Requirements

  • 5+ years of experience in backend application development
  • Experience with Python and web frameworks like Fast API, Flask, Pyramid
  • Understanding of Restful APIs
  • Familiarity with version control systems (Git preferred)
  • Basic understanding of software design patterns
  • Expertise in designing and building world-class services and APIs
  • Experience with developing and maintaining SSO integrations (SAML, OIDC)
  • Excellent communication skills and the ability to work with both co-located and remote engineers and cross-functional partners
  • A growth/data mindset in approaching challenges

Nice To Haves

  • Strong interest in AI and experience with AI coding tools such as Cursor or Claude Code to accelerate your work
  • Basic knowledge of SQL databases, experience with ElasticSearch/OpenSearch
  • Experience with Kubernetes, Helm Charts, and Terraform
  • Experience with messaging and streaming frameworks like Kafka, Apache Spark, etc.

Responsibilities

  • Building and maintaining user and team management services across multiple data-regions
  • Contributing to the core authorization platform, which contains centralized business logic around permission management
  • Supporting and improving authentication workflows
  • Cross-collaboration with frontend and backend teams needing features in the user/team space
  • Writing clean, maintainable, and efficient code
  • Identifying and fixing bugs, and optimizing performance issues
  • Participating in code reviews and implementing feedback
  • Fostering a culture of collaboration, testing, code reviews, and mentorship

Benefits

  • medical
  • dental
  • vision
  • life
  • disability insurance
  • RRSP matching
  • flexible spending & health savings account
  • paid holidays
  • paid time off
  • employee assistance program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service