Join SurveyMonkey!

At SurveyMonkey, we help individuals, communities and businesses communicate, collaborate and make informed decisions with our online survey solutions. We are building a team of highly-talented, passionate people to deliver innovative, easy-to-use solutions and provide excellent support to our customers.

Join us as we execute on our mission to enable thousands of people to participate in creative endeavors, garner essential insights into business and personal affairs, and make better plans and decisions in a fast-moving world.

« Back to Engineering positions

Software Developer - Back End



Apply Now

About SurveyMonkey

SurveyMonkey is the world's leading provider of web-based survey solutions, but there's really much more to us than that. We're a smart, passionate group of people who work hard to deliver the best survey experience on the planet, period. We do this because we believe everyone deserves easy access to the insights and information they need to make better, more informed decisions.

We're also proud to admit that despite our incredible growth over the past 15 years, we refuse to grow up. We are still small and nimble; everyone plays an impactful role; 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 2.8 million survey responses daily from people in all countries around the world.

If this sounds like home to you, and you're ready to make your work matter to millions, we'd love to meet you.

The Role

SurveyMonkey is looking for a talented and experienced engineer who has a passion for solving challenging technical problems. We work closely with our product owners and our customers, iterating quickly to ensure we build the best solution for our users.

As part of our Enterprise team, you will be responsible for designing, building, and maintaining the enterprise services. You will also be working with other engineering teams to enable SurveyMonkey to add more features and functionalities for our users.


  • Build and maintain our enterprise services
  • Top-to-bottom ownership of new features, including crafting technical specs, writing readable and extendible code, and keeping tabs on post-release metrics
  • Participate in code reviews to validate best practices and logical designs
  • Investigate and address issues with performance, scalability, and maintainability on both production and development environments
  • Foster the spirit of continuous improvement and learning amongst fellow engineers


  • Minimum of 5 years in backend programming experience in a professional environment (Python preferred)
  • 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 (MySQL experience is a plus)
  • Culture of code reviews, writing tech specs, and collaborating closely with other people (not a solo hacker)
  • Bachelors or Masters in Computer Science or a related field
  • Ability to work on in agile environments with frequent deployments
  • Practices automated testing, believes and enforces good code quality and best engineering practices

Must be able to obtain and hold government security clearance at the Reliability level.

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

SurveyMonkey is an equal opportunity employer. Accommodations are available for applicants with disabilities.

We celebrate diversity and are committed to creating an inclusive environment for all employees.

Apply Now

« Back to Engineering positions