Title: Senior Software Engineer
Location: Ottawa, Canada/Canada –Remote
What we’re looking for
The Content Experience team is looking for a Senior Software Engineer with a passion for solving complex, challenging problems and who can work remotely with the main team in California. We manage the content website, build the brand, content-creation, and localization tools for multiple products, run A/B tests, and work with cross-functional partners to grow our business.
We’re excited to provide a collaborative and supportive environment as you learn more about our team and SurveyMonkey at large.
What you’ll be working on
- Help grow SurveyMonkey’s business by optimizing the website experience, extending component libraries, running experiments, improving the content authoring and management experience, and expanding our international presence
- Contribute to technical specs, write readable code, monitor post-release metrics, and present technology demos
- Work with product owners on feature sets that impact platform, services, and frameworks
- Develop modular packages, components, APIs, and frameworks
- Write robust and testable code, define APIs, build automation tools, troubleshoot issues, and perform code reviews
We’d love to hear from people with
- 5+ years of professional programming experience pushing production-quality code
- Good command of web standards, accessibility, and cross-browser compatibility
- Hands-on knowledge of modern JavaScript and build tools (e.g., Node.js, React, Webpack, Storybook, CSS in JS, Redux, Context, and Hooks)
- Experience contributing to a culture of code reviews, tech spec writing, collaboration, and mentorship
Nice to have
- Experience working with headless content management systems
- Experience with design systems, responsive designs, Web experimentation, TypeScript, GraphQL, accessibility, localization, and visualization
- Experience with server-side and client-side technologies (e.g., rendering)
- Experience building, provisioning, deploying, and maintaining large web applications running at scale
- Experience with agile, test-driven development, builds, and frequent deployments