Senior Software Engineer - remote

SurveyMonkey
Posted 9 months ago 0.00/

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