UserTesting

Senior Software Engineer I

United Kingdom

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Human Insights, SaaSIndustries

Requirements

Candidates must possess a Bachelor's degree in computer science or an equivalent qualification, coupled with at least seven years of relevant professional experience. Essential technical skills include proficiency in Typescript, Node.js, gRPC, Kafka, Mongo DB, React, GraphQL, and CSS. Experience with Distributed Software, Cloud solutions, Microservices, and Serverless Architectures is crucial, as is a commitment to building highly reliable and scalable systems. Familiarity with Reactive and Domain Driven Architectures is also required, along with fluent English communication skills and a demonstrated understanding of teamwork, proactive attitude, accountability, ownership, continuous learning and growth, transparency, empathy, and inclusivity.

Responsibilities

The Senior Software Engineer will be responsible for analyzing and designing reliable and scalable engineering solutions on a daily basis. They will collaborate with and guide the team to successfully bring software to production, providing technical context and identifying key points to drive optimal decision-making. This role involves contributing fresh perspectives on Frontend, Backend, and overall Software strategies, as well as communicating and documenting solutions to facilitate efficient building phases. The engineer will design scalable and maintainable solutions to accommodate significant usage growth, actively participate in software development, and take ownership of challenging aspects. Additionally, they will enforce best practices, advocate for clean code, and support team success through engineering review processes.

Skills

SaaS platform development
Scalable systems design
Reliable systems design
Software solutions development
Agile practices
Mentoring
Technical communication

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