Software Engineering Technical Manager

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
 
UserTesting is looking for a highly experienced and motivated Software Engineering Technical Manager to join our new Edinburgh office. We are constantly innovating our market leading SaaS Products and need a technical leader for a key team. The team works across both front and/or back end environments, with challenging projects and initiatives that directly contribute to the growth and success of UserTesting.
 
The right candidate will be an owner and contributor into a business-critical product scope and work with peers across a wider engineering team to ensure collaboration and alignment in methodology. A hands-on technical leader with extensive experience in Javascript frameworks and Ruby on Rails development for a SaaS environment. Direct experience with continuous deployment environments, pair programming and working with a test-driven development methodology are essential.
 
As an engineer at UserTesting you will be part of a passionate team that work effectively as a distributed group. You will receive support for your personal and professional growth including a twice annual Product & Engineering meetup where our teams work (and play) together around themed activities to advance our product, platform and people.
 
 
Your Duties:
  • Understanding and developing the software architecture to support the product strategy within the scope of the team.
  • Software design and innovation to deliver features identified by the product and design functions.
  • Establish the effort required to deliver defined capabilities and features in a roadmap.
  • Work closely with product and design to discover and build front end solutions to deliver great user interfaces for great user experience.
  • Develop and manage the test programs related to your team’s product area.
  • Work effectively within a team environment, to regularly solicit and act on feedback, focus on root causes, and continually strive to improve.
  • Collaborate naturally with peers and functions outside of engineering, and with peers who are both remote and co-located in the UK and USA.
  • Advocate and lead-by-example best practices for code quality in architecture and design, maintainability, performance, and scalability.
  • Customer-centered desire to solve hard technical problems with simple solutions
  • Documentation and support for internal and external customers.
  • Lead on promoting just-right solutions to build for the future while also avoiding costly premature optimizations
 

Experience:
  • 6+ years of experience developing in Ruby, Rails and JavaScript in a SaaS environment.
  • Experience leading engineers in a cross-functional team including Product, Data, UX Research and Design roles.
  • Highly experienced in engineering practices such as refactoring, TDD, CI/CD, pair programming, and code reviews.
  • Highly experienced implementing agile development processes such as Lean/Scrum/Kanban/XP
  • Experience in a flow-based development processes with continuous deployments.
  • Experience in the application of User Research methodologies.
 
Bonus points for:
  • Experience with client-side performance optimization and security
  • Experience with rapid-prototyping and validating assumptions

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field