« Back to Engineering positions

Staff Software Engineer, Survey Taking Experience


San Mateo

Apply Now

About SurveyMonkey

Founded in 1999 and based in San Mateo, California, SurveyMonkey is the world’s leading platform for turning people’s voices and opinions into actionable data — People Powered Data. Whether it’s with customers, employees, or a target market, SurveyMonkey helps curious individuals and companies — including 99% of the Fortune 500 — have conversations at scale with the people who matter most. It’s People Powered Data that allows them to understand not only “what” is happening, but “why.” SurveyMonkey’s 700+ employees throughout North America, Europe, and Asia Pacific are dedicated to powering the curious.


What will you do?

20 million questions across 2.5 million responses are answered daily on the SurveyMonkey platform. The Survey taking experience is the front door for this scale.  We are re-architecting this experience, the heart of our core business, to continue to scale our website and innovate on a new platform.


Do you have a passion for solving complex and interesting problems at scale? Do you enjoy working closely with product owners and customers to iterate quickly and build the best experience for the user? Would you thrive building and innovating with the latest frontend technologies? If you answered yes to these questions, let’s talk!


If you were to take on this role, you would be responsible for…

  • Architecting, building and maintaining the survey taking experience, built primarily in React, Node.js and Python
  • Top-to-bottom ownership of new features, including crafting technical specs, writing readable and extensible code, and keeping tabs on post-release metrics
  • Innovating on the respondent experience and growing it in new markets (international) and devices (mobile)
  • Investigating and addressing issues with performance, scalability, and maintainability
  • Building observable systems that track important metrics and automatically notifies when something is off
  • Mentoring and guiding engineers on best practices and performing code reviews


What are we looking for?

  • Minimum of 10+ years of industry experience
  • In-depth, hands-on knowledge of Python and/or JavaScript.
  • Experience with web frameworks and libraries in Python (Pyramid, Django) and JavaScript (React, GraphQL, and Node.js)
  • Demonstrated ability to optimize front-end UI functionality to ensure web applications are rendered consistently and efficiently in cross-browser, cross-device, international environments
  • Strong communication skills used to collaborate closely with peers, instill a culture of code reviews and promote writing of tech specs
  • Able to write efficient SQL queries and design schemas for relational databases
  • Extensive experience with Unix/Linux environment for troubleshooting, profiling and performance tuning
  • Bachelors or Masters in Computer Science or a related field, or equivalent experience


What technologies do we use?

  • Current state: Python with Pyramid as the web framework.
  • Future state: We’re moving towards a JavaScript stack with Node.js, Express, React, and GraphQL at its core.


At SurveyMonkey, we offer competitive salaries, medical/dental benefits, PTO, 401k, paid holidays, and equity compensation.

SurveyMonkey is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.


Apply Now

« Back to Engineering positions