cover image
UserTesting

UserTesting

www.usertesting.com

2 Jobs

1,817 Employees

About the Company

UserTesting is fundamentally changing the way digital products and experiences are built and delivered by helping organizations get insights from customers-from creation through execution. Built on top of a world-class, on-demand sourcing engine, customers can receive fast, high quality, opt-in feedback from both our proprietary and partner-sourced audience networks around the world. UserTesting offers the industry's most comprehensive experience research solution. Unlike approaches that track user behavior or collect customer listening data on live experiences, then try to infer what that data means, UserTesting enables companies to get input earlier in the process, helping to reduce guesswork, and bring experience data to life with human insight.

Listed Jobs

Company background Company brand
Company Name
UserTesting
Job Title
Software Engineer Intern
Job Description
**Job Title:** Software Engineer Intern **Role Summary:** A short‑term, hands‑on position contributing to design, development, testing, and deployment of software features within a fast‑paced engineering team. The intern collaborates with product, design, and QA partners, participates in code reviews, and gains practical experience across the full software development lifecycle. **Expactations:** - Deliver clean, maintainable code under guidance of senior engineers. - Actively engage in code reviews and incorporate feedback. - Communicate progress and issues effectively with cross‑functional teams. - Show initiative in learning new tools, technologies, and best practices. **Key Responsibilities:** - Design, develop, test, and deploy assigned software features. - Write unit, integration, and end‑to‑end tests. - Debug and troubleshoot issues in development and staging environments. - Document technical designs, implementation details, and processes. - Participate in sprint planning, stand‑ups, and collaborative design discussions. **Required Skills:** - Strong foundation in data structures, algorithms, and OOP concepts. - Proficiency in at least one programming language (e.g., Java, Python, JavaScript, C++). - Familiarity with version control (Git). - Basic understanding of web technologies, APIs, or databases (preferred). - Excellent problem‑solving, communication, and teamwork abilities. **Required Education & Certifications:** - Currently enrolled in a Bachelor’s or Master’s program in Computer Science, Software Engineering, or a related technical discipline. - No specific certifications required.
Edinburgh, United kingdom
On site
Fresher
02-03-2026
Company background Company brand
Company Name
UserTesting
Job Title
Backend Software Engineer - Summer Internship
Job Description
**Job Title:** Backend Software Engineer Intern **Role Summary:** A 12‑week summer internship in Platform Core Services focused on enhancing the centralized Notifications Service. The intern will design and implement a provider abstraction, integrate a third‑party notification vendor, maintain existing email functionality, and explore additional notification channels. **Expectations:** - Learn the architecture of the existing NodeJS Notifications Service. - Design and build a scalable provider abstraction layer. - Develop a proof‑of‑concept integration with a vendor API. - Ensure uninterrupted operation of current email workflows. - Evaluate support for at least one additional channel (SMS or in‑app). - Capture and expose basic delivery metrics. - Produce clear technical documentation and participate in code reviews. **Key Responsibilities:** - Study current service design and identify integration points. - Create a modular abstraction for multiple notification providers. - Implement vendor API integration and test end‑to‑end delivery. - Verify that existing email functions remain operational. - Investigate feasibility of new notification channels and metrics. - Document architectural decisions, trade‑offs, and recommendations. - Engage in agile development practices, code reviews, and technical discussions. **Required Skills:** - Backend development experience (academic or project‑based). - Proficiency in JavaScript or TypeScript with NodeJS. - Understanding of RESTful APIs and asynchronous programming. - Familiarity with Git version control. - Basic knowledge of AWS services (e.g., SES) or messaging/email systems. - Strong problem‑solving and analytical abilities. - Effective written and verbal communication skills. **Required Education & Certifications:** - Currently enrolled in a Master’s program in Computer Science, Software Engineering, or a related field. ---
Toronto, Canada
On site
03-03-2026