SurveyMonkey

Senior Software Engineer I

SurveyMonkey

Apply
16 days ago
Ottawa, Canada
Senior
H1B Sponsor

Responsibilities

  • Develop new features by creating technical specs, coding, and tracking post-release metrics.
  • Contribute to the migration of systems from Jinja, REST, and Python into React, GraphQL, and Next.js.
  • Focus on code testability using pytest and Jest.
  • Investigate and address performance, security, maintainability, reliability, and scalability issues.
  • Collaborate with product, design, and partners to add value for customers.
  • Monitor and troubleshoot systems to ensure high availability and compliance.
  • Identify vulnerabilities and apply preventive measures for security.
  • Participate in on-call rotation for critical support.
  • Contribute to the broader Engineering organization through Guilds and Working Groups.

Requirements

  • 5+ years of frontend web development experience on high-traffic sites using modern JavaScript, CSS, and HTML.
  • Strong experience with React, including hooks and performance optimizations.
  • Familiarity with TypeScript and GraphQL (Apollo or equivalent).
  • Experience designing and integrating with REST APIs.
  • Proven ability to diagnose and improve web performance.
  • Experience with Python web frameworks, preferably Pyramid.
  • Knowledge of WCAG Accessibility guidelines is a plus.
  • Experience conducting code reviews and mentoring others.
  • Strong interest in AI and familiarity with AI coding tools.
  • Excellent communication skills for collaboration with remote and co-located teams.
  • Experience with Agile methodologies.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

Benefits

  • Flexible, hybrid work environment with in-person collaboration opportunities.
  • Access to the CHOICE Fund to support employee well-being.

Tech Stack

CSSGraphQLHTMLJavaScriptJestNext.jspytestPythonReactTypeScript

Categories

AI & MLBackendFrontendFull StackSecurityTesting