Senior Software Engineer I
SurveyMonkey
16 days ago
Ottawa, Canada
Senior
H1B Sponsor
Responsibilities
- Develop new features by creating technical specs, coding, and tracking post-release metrics.
- Contribute to the migration of systems from Jinja, REST, and Python into React, GraphQL, and Next.js.
- Focus on code testability using pytest and Jest.
- Investigate and address performance, security, maintainability, reliability, and scalability issues.
- Collaborate with product, design, and partners to add value for customers.
- Monitor and troubleshoot systems to ensure high availability and compliance.
- Identify vulnerabilities and apply preventive measures for security.
- Participate in on-call rotation for critical support.
- Contribute to the broader Engineering organization through Guilds and Working Groups.
Requirements
- 5+ years of frontend web development experience on high-traffic sites using modern JavaScript, CSS, and HTML.
- Strong experience with React, including hooks and performance optimizations.
- Familiarity with TypeScript and GraphQL (Apollo or equivalent).
- Experience designing and integrating with REST APIs.
- Proven ability to diagnose and improve web performance.
- Experience with Python web frameworks, preferably Pyramid.
- Knowledge of WCAG Accessibility guidelines is a plus.
- Experience conducting code reviews and mentoring others.
- Strong interest in AI and familiarity with AI coding tools.
- Excellent communication skills for collaboration with remote and co-located teams.
- Experience with Agile methodologies.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
Benefits
- Flexible, hybrid work environment with in-person collaboration opportunities.
- Access to the CHOICE Fund to support employee well-being.
Tech Stack
CSSGraphQLHTMLJavaScriptJestNext.jspytestPythonReactTypeScript
Categories
AI & MLBackendFrontendFull StackSecurityTesting