UserTesting

Senior Software Engineer II

Ontario, Canada

Not SpecifiedCompensation
Senior (5 to 8 years), Expert & Leadership (9+ years)Experience Level
Full TimeJob Type
UnknownVisa
Customer Experience, Human Insight, Software DevelopmentIndustries

Requirements

Candidates should have 6 to 8+ years of full stack development experience with production-grade systems. Strong hands-on expertise in Angular or React, Node.js, CSS, REST and GraphQL APIs, Kafka, and PostgreSQL is required. Expertise in distributed systems, microservices, and serverless patterns is necessary, along with a proven ability to guide junior engineers and set technical direction. Skills in identifying trade-offs, reducing complexity, and proposing streamlined development strategies are essential. Familiarity with backend technologies like Ruby, Rails, and GoLang is a plus, and fluency in English is required.

Responsibilities

The Senior Software Engineer II will collaborate with engineers and Product Owners to translate requirements into effective, efficient, and maintainable implementations. Responsibilities include ensuring code quality, reliability, and performance through unit testing and documentation, and aligning work with existing architectural patterns. The role involves documenting and communicating work clearly, participating in code reviews and technical discussions, and mentoring junior backend developers. Engineers will also identify opportunities to reduce scope or streamline implementation without sacrificing user value or maintainability.

Skills

Full Stack Development
Angular
React
Node.js
CSS
REST APIs
GraphQL APIs
Kafka
PostgreSQL
Distributed Systems
Microservices

UserTesting

Provides customer insights for digital products

About UserTesting

UserTesting provides organizations with valuable customer insights to improve the development and delivery of digital products and experiences. Their platform allows clients to quickly gather feedback from a diverse audience, which helps in understanding user needs and preferences. This feedback can be obtained early in the product development cycle, reducing uncertainty and enhancing the relevance of the data collected. UserTesting differentiates itself by offering the most comprehensive experience research solution in the market, catering to a wide range of clients from small businesses to large enterprises. The company operates on a subscription-based model, generating revenue through recurring fees for access to its platform and services.

San Francisco, CaliforniaHeadquarters
2007Year Founded
$147.6MTotal Funding
IPOCompany Stage
Data & Analytics, Enterprise SoftwareIndustries
1,001-5,000Employees

Risks

Increased competition from AI-driven platforms threatens UserTesting's market share.
Privacy regulations like GDPR may limit UserTesting's data collection capabilities.
Economic downturns could reduce client spending on user research services.

Differentiation

UserTesting offers a comprehensive on-demand human insights platform for customer-centric decisions.
The platform provides rapid, high-quality feedback from a diverse, global audience network.
UserTesting's extensive experience research solution minimizes guesswork in product development.

Upsides

UserTesting powers insights for 60% of the top 100 most valuable brands in 2024.
The company is expanding its global market presence with new executive appointments.
Growing demand for remote user testing solutions boosts UserTesting's market potential.

Land your dream remote job 3x faster with AI