← Browse all jobs
S

Senior Software Engineer I

SurveyMonkey
RemoteRemote3 weeks ago
Apply Now →

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
Want to see how well you match this job?
Get AI-scored for free →