« Back to Engineering positions

Senior Software Engineer - Data Services


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 the Asia Pacific are dedicated to powering the curious.

Does SurveyMonkey speak to you? Then you’re probably just who we need to help us build interesting, scalable solutions (and create maintainable systems that stand the test of time). See your code go live right away — and have an impact today, tomorrow, and for years to come. More importantly, we’re a friendly bunch looking for a teammate, to learn and grow with. If you're looking to own an integral part of our system, let's chat!

The Role
We’re re-architecting our survey analysis platform. Analyze Platform provides our users/ customers an ability to get key insights from the data they collect. With millions of responses being collected every month, you will be working on very interesting data and scalability challenges. From building the new platform to developing new survey analysis features, this role will have a high impact in driving Analyze Platform technical direction; while also having a huge impact on how our customers make decisions.


  • You should be comfortable with the Python language and its ecosystem of frameworks and tools.
  • Senior level engineer comfortable with architecting enterprise-level systems and leading projects
  • Understanding REST principles and standard microservice architecture, and be familiar with the different approaches to SQL/NoSQL data modeling and application deployment
  • Top-to-bottom ownership of new features, including crafting technical specs, writing readable and extensible code, and keeping tabs on post-release metrics
  • Look for opportunities to improve service uptime, performance, and time-to-resolve through monitoring, alerts, tests and automated remediation
  • Mentor and guide other engineers on best practices


  • A minimum of 8 years of backend programming experience in a professional high scalability environment
  • Team experience. We are a company that works collaboratively, which means you will need to be able to collaborate, review code, and write good technical specs.
  • Experience building high-traffic systems
  • Advanced knowledge of performance, scalability, enterprise system architecture, and engineering best practices
  • Ability to work in agile environments with frequent deployments
  • Practices automated testing, believes and enforces good code quality and best engineering practices.
  • High level of energy, can-do attitude and willingness to learn new technologies is a must. You will be involved in all aspects of the platform. From re-architecting the system to its deployment and its monitoring

Technologies we use

  • Python, Pandas, Pyramid
  • Cassandra, SQL Server
  • Redis, RabbitMQ, Kafka, Docker


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