Senior Software Engineer | Infrastructure

  • 2672 Bayshore Pkwy, Mountain View, CA 94043, USA
  • Full-time

Company Description

UserTesting enables companies to put their customers at the center of every business decision by leveraging the power of human insights. The most advanced on-demand customer insights platform, UserTesting enables product managers, UX researchers and designers, marketers, and digital executives to connect with their exact target customer in a matter of hours and uncover actionable insights that drive ROI. More than 35,000 companies have adopted UserTesting to make smarter business decisions throughout the design and development of their digital experiences as well as in their marketing messaging and competitive positioning.

Job Description

The UserTesting Engineering team is looking for a Senior Infrastructure Engineer who enjoys automating processes and systems, has solid experience with AWS, and a strong belief in keeping things simple. Some adjectives describing the infrastructure you’d create: Robust, simple, extensible, maintainable, understandable, and measurable.


  • Assist teams in building the test and production infrastructure needed to deploy applications

  • Assist in the architectural design of products

  • Create software tools to automate common infrastructure tasks

  • Develop automated monitoring of the infrastructure

  • Evaluate and recommending infrastructure technologies

  • Manage and automate builds and deployments


  • Bachelor’s in Computer Science (or similar) or equivalent experience
  • Ability to leverage existing technologies to create simple, highly automated solutions with low maintenance overhead

  • 5+ years infrastructure experience

  • 1+ years Ruby knowledge

  • 1+ years of experience working in a continuous delivery environment

  • 2+ years experience with AWS and Docker

    • Continuous Integration, Log Aggregation, Metrics Aggregation experience are highly desired

    • Rails experience a plus

  • Experience managing all aspects of high-traffic websites, including scaling, profiling, debugging, and stress testing

  • Good knowledge of Git or other distributed version control systems

  • Good knowledge of Ubuntu/Linux

  • Strong sense of accountability towards the stability of our system

  • Always strives to understand developers and business needs

  • Extreme attention to detail and follow-through

  • Team player who values humility, honesty, and transparency

  • Enthusiastic about fostering a culture of self sufficiency around infrastructure across teams and helping mentor as such

  • Experience with Remote Teams a plus

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 we’re proud to be an inclusive, equal opportunity workplace.

Learn more about what it’s like to work at UserTesting at:

Videos To Watch