About this role
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.
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
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.
Benefits
• medical
• dental
• vision
• life
• disability insurance
• RRSP matching
• flexible spending & health savings account
• paid holidays
• paid time off
• employee assistance program