This job offer is expired

The UserTesting Engineering team is looking for an experienced Senior Software Engineer, who enjoys working across the entire stack, has solid experience with Ruby and JavaScript, is committed to people over process, understands the value of user testing throughout the product cycle, and has a strong belief in keeping things simple.

You will play a key role in our product evolution, duties include:

Work closely with product and design to discover and build solutions that help our customers build great user experiences

Collaborate with engineers who are both remote and co-located in our Mountain View, San Francisco, and Atlanta offices

Work effectively within a team environment, to regularly solicit and act on feedback, focus on root causes, and continually strive to improve

Enhance our customer-facing platform, tester panel distribution systems, video playback tools, and mobile device recording capabilities

Advocate and lead-by-example best practices for code quality in architecture and design, maintainability, performance, and scalability

Lead on promoting just-right solutions to build for the future while also avoiding costly premature optimizations









Requirements:

4+ years of experience developing in Ruby, Rails and JavaScript

Experience with a variety of JS frameworks such as Angular and React

Passion for engineering practices such as refactoring, TDD, CI/CD, pair programming, and design/code reviews

Customer-centered desire to solve hard technical problems with simple solutions

Experience with high discipline agile development processes such as Lean/Scrum/Kanban/XP

Familiar with or deep interest in flow-based development processes with continuous (30+) deployments daily

Seeks regular feedback and collaborates naturally with peers and functions outside of engineering

Bonus points for:

Experience with client-side performance optimization; security

Experience in the field of Usability

Experience with SaaS product development

Experience with rapid-prototyping and validating assumptions using qualitative and quantitative methods

Experience using UserTesting is a big plus

Unix system administration experience

Additional Information

Besides a great work environment and the opportunity to change the world, we offer competitive salary, benefits, plenty of perks, as well as stock options. We value diversity, and are proud to be an inclusive, equal opportunity workplace. Learn

more about what it is like to work at UserTesting at: https://www.usertesting.com/about-us/job