Software Engineer Intern
EnjoyHQ
We’re UserTesting, a leader in experience research and insights; we believe the path to human understanding and great experiences start with a shared understanding—seeing and hearing how another person engages with the world around them and taking in their perspective. Working at UserTesting, you will be empowered to help organizations discover the human side of business–transforming how they work, collaborate, innovate, and bring new products and experiences to market. This is what inspires us, and it’s how we enable companies to connect with their audiences naturally and organically through an experience that is uniquely, and intentionally human.
A trusted company by top brands for 15+ years, UserTesting, recently merged with UserZoom, has over 3,400 customers in 50 countries, including 75 of the Fortune 100 companies. Joining our team means being part of a passionate group focused on transforming how companies learn from and understand their customers. Come join us and help us build the engine for human understanding.
The Opportunity
As a Software Engineering Intern, you’ll join our Audiences and Networks team, which plays a vital role in helping our customers connect with the right participants—fast. Our mission is to simplify access to diverse, global perspectives, whether that’s through the UserTesting Contributor Network, the customer’s own networks, or other integrated sources.
In this full-stack internship role, you’ll gain hands-on experience working with both front-end and back-end technologies. With guidance from our engineering team, you’ll contribute to building scalable, microservice-based features and be empowered to grow your skills in a dynamic, real-world environment.
The Team
You’ll be part of a collaborative, distributed software engineering team focused on the Networks and Audience offering of the UserTesting product. Our team values transparency, continuous learning, diligence and team-work to make impactful improvements to our platform’s value, performance and quality.
What We’re Looking For
Interest in both front-end and back-end development (modern JavaScript, TypeScript, Node.js)
Confidence working with dynamic and functional programming languages
Curiosity about microservices, event-driven architectures, and domain-driven design
Awareness of software quality and testing best practices
Strong problem-solving and analytical thinking skills
Effective verbal and written communication skills in English
Reliable time management and the ability to meet deadlines
Enthusiasm for user experience and attention to detail
Eagerness to learn in a fast-paced environment
A collaborative, open-minded approach to software engineering
Don’t meet every single requirement but excited about the role? We encourage you to apply! Research shows us that certain demographics are less likely to apply unless they meet 100% of the requirements, but you may be just the right candidate for this or other roles. We know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.
Application Process
- Meet with a Recruiter
- Meet the Hiring Manager
- Participate in a Skill Interview and Stakeholder Interview
- Offer Stage
UserTesting is an Equal Opportunity Employer and a participant in the U.S. Federal E-Verify program. Women, minorities, individuals with disabilities and protected veterans are encouraged to apply. We welcome people of different backgrounds, experiences, abilities and perspectives. UserTesting will consider qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chance Ordinance, as applicable.