SurveyMonkey is hiring a

Software Engineer

Ottawa, Canada

About SurveyMonkey

SurveyMonkey is the world's leading provider of web-based survey solutions, and we’re looking to transform the way people make decisions. We're a smart, passionate group of people who work hard to deliver the best survey experiences on the planet, period. We believe everyone deserves easy access to the information and insights they need to make better, more informed decisions.

We're also proud to admit that despite our incredible growth over the past 16 years, we refuse to grow up. We stay curious. We believe in good ol’ roll-up-your-sleeves scrappiness. Everyone plays an impactful role, because we’re here to make a difference. And when we say good ideas can come from anyone, we mean it.

SurveyMonkey is trusted by millions of customers, including 99% of the Fortune 500, as well as other businesses, academic institutions and organizations of all shapes and sizes. We collect 3 million survey responses daily from people in all countries around the world.


The Role

SurveyMonkey is growing!  We’re looking for engineers that don’t just love solving challenging technical problems, but care about who we’re solving these problems for. We work closely with our product owners and our customers, iterating quickly to ensure we build the best solution for our users. In addition to scaling our website, we are looking for engineers who can solve problems from end to end. Our engineers contribute to the full stack of development, from data and schema storage to interactive JavaScript, and everything in between.

As part of our Ottawa R&D team, you'll work closely with product managers, fellow software developers and designers to build new features and enhance current offerings in SurveyMonkey's core software product. Every engineer here at SurveyMonkey gets a chance to contribute cool and innovative new features that hit production fast, so you'll have plenty of chance to watch as features you worked roll out and help improve the lives of literally millions of users.

Some of the cool things you will do as a Software Engineer at SurveyMonkey include:

  • Build new dynamic features for our cloud-based software applications.
  • Create unit tests to ensure functionality throughout the development cycle.
  • Help grow the company by implementing trackable metrics for data-based decision making.
  • Become an expert in technologies and tools used at the company including: Python, Pyramid, jQuery, NodeJS, SASS, Gunicorn, SQLAlchemy, MySQL, MSSQL, Git, Team City, Splunk, New Relic, Data Dog, etc...
  • Work on both user-facing and non-user facing portions of our software.
  • Stay on top of software trends and continuously self-educate.




  • Have a minimum of two years experience in web application development (this could be through a job, freelance work, or side projects).
  • Deep experience with Javascript and Javascript frameworks, e.g. jQuery, Backbone, React, Angular, etc...
  • In-depth, hands-on knowledge of Python and experience working with the relevant tools
  • Experience with Python web frameworks, like Pyramid or Django; or for other languages, like Ruby on Rails
  • Able to write efficient SQL queries and design schemas for relational databases (MSSQL and MySQL experience is a plus)
  • Familiarity with CSS, SASS, PostCSS or other CSS build systems.
  • Culture of code reviews, writing tech specs, and collaborating closely with other people (not a solo hacker)
  • Be self-motivated and have a strong work ethic; willing to go the extra mile when it's crunch time
  • Have a passion for building highly functional and user friendly software.
  • Bachelors or Masters in Computer Science or a related field, or equivalent


  • Experience building high-traffic websites
  • Experience with responsive design and building mobile-friendly applications
  • Experience coding around various external service APIs
  • Agile, test driven development, continuous builds, and frequent deployments
  • Material contributions to open source projects
  • Linux (Ubuntu) configuration and administration
  • NoSQL data stores (e.g. Cassandra, MongoDB, Redis)
  • Search technologies (e.g. Lucene Solr)


At SurveyMonkey, we offer competitive salaries, medical/dental benefits, PTO, Pension contribution and equity compensation.

SurveyMonkey is an equal opportunity employer.


Other jobs at SurveyMonkey