SurveyMonkey (Nasdaq: SVMK), is a leader in agile software solutions for customer experience, market research, and survey feedback. Our platform empowers more than 20 million active users to analyze and act on feedback from employees, customers, website and app users, and market research respondents. SurveyMonkey's products, enterprise solutions, and integrations enable more than 345,000 organizations to deliver better customer experiences, increase employee retention , and unlock growth and innovation. Ultimately, SurveyMonkey's vision is to raise the bar for human experiences by amplifying individual voices.
We are looking for a backend Software Engineer who has a passion for solving challenging problems and developing product features. We welcome your new ideas and fresh perspectives which can help grow our team, and our solutions both internally and with our customers. Your contributions will be important delivering versatile functionality to support our next phase of use case inspired solutions. The Use Cases team is focused on delivering purpose-built solutions in multiple markets, using and adapting SurveyMonkey's platform, and scaling development efforts as we expand our products. You will report to the Manager of Backend Development, Use Cases.
Develop new features, fix issues, write technical specifications, and keep tabs on post-release metrics
Focus on code quality and write reliable tests to detect problems early
Investigate and address issues with performance, scalability, and maintainability.
Work with product owners and frontend team on features that impact backend services and frameworks
Prioritize learning and identify opportunities to adopt new technologies
Have 5+ years of experience in web application development, with a focus on backend development. Our main BE language is Python
Experience with an object-oriented programming language such as Python or Java
Experience with relational databases and ORMs such as SQLAlchemy
Experience writing REST APIs
Experience working in an Agile environment
Experience conducting code reviews
Experience with systems and application design, including considering trade-offs of different designs
Bachelor's in Computer Science or a related degree, or equivalent
You may have
Experience deploying scalable software with Docker, Ansible, Kubernetes
Experience with Cloud technologies such as AWS, GCP, or Azure
Experience working with complex statistics or data science (or a Bachelor or Master's degree in quantitative field)