Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing features to enhance SurveyMonkey's survey-taking experience. Collaborating with teams to migrate systems and ensure high quality.

Responsibilities

  • Develop new features by creating technical specs, coding, and tracking post-release technical metrics while ensuring we meet our accessibility standards
  • Contribute to the migration of our systems from Jinja, REST, and Python into React, GraphQL and Next.js
  • Focus on code testability through the use of pytest and Jest
  • Investigate and address issues with performance, security, maintainability, reliability, and scalability
  • Bring your own ideas in working with product, design, and our partners to add value for our customers
  • Monitor and troubleshoot systems, ensuring high availability and compliance
  • Identify vulnerabilities and apply preventive measures to maintain a secure environment
  • Participate in on-call rotation for critical support
  • Opportunities to contribute to the broader Engineering organization through Guilds and Working Groups

Requirements

  • 5+ years frontend web development experience working on high-traffic, highly-visible sites using modern Javascript, CSS and HTML
  • Strong experience with React (hooks, component design, performance optimizations) and familiarity with TypeScript
  • Experience with GraphQL (Apollo or equivalent) and integrating frontend apps with GraphQL backends
  • Experience designing, maintaining, and integrating with REST APIs
  • Experience diagnosing and improving web performance (Core Web Vitals, Lighthouse)
  • Experience with Python web frameworks (Pyramid)
  • Experience developing features which meet WCAG Accessibility guidelines is a plus
  • Experience conducting code reviews and mentoring others
  • Strong interest in AI and experience with AI coding tools such as Cursor or Claude Code to accelerate your work
  • Excellent communication skills and the ability to work with both co-located and remote engineers and cross-functional partners
  • Experience with Agile methodologies and ceremonies
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent.

Benefits

  • Flexible, hybrid environment
  • Programs like the CHOICE Fund to help employees thrive in work and life

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

ApolloGraphQLJavaScriptJestNext.jsPythonReactTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.