iOS Developer


Toronto, CA
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/02/2021
  • Website:
  • Company Address: 690 5th Street San Francisco, CA, San Francisco, CA, 94107

About UserTesting

UserTesting is an on-demand human insight platform that quickly gives companies a first-person understanding of how their target audience behaves throughout any experience and why.

Job Description

What makes the difference between a product that's engaging, compelling, and easy to use and one that's frustrating, broken, and complicated? The answer is user experience. Here at UserTesting, our mission is to help our customers create great experiences. We enable every organization to deliver the best customer experience powered by human insight. 

UserTesting will continuously invest in your education with a reserved and generous budget and the tools necessary to do the job the right way. We also provide unlimited paid time off. 


We are looking for an iOS Engineer who will have a significant impact on all aspects of our iOS app and framework. In short:

  • Help our customers build great user experiences by working closely with product and design to discover and build great mobile tester experiences.
  • Develop industry leading audio, video and device recording capabilities to allow our customers to see and hear their user’s experience.
  • Advocate for best practices in code quality, architecture, and design, as well as maintainability and performance.
  • Work collaboratively with engineers across a variety of domains and time zones.
  • Readily take and give feedback to improve our products, teams, and yourself.
  • Promote simple and elegant solutions that balance current needs while keeping an eye on the future.
  • Work effectively within a team environment, to regularly solicit and act on feedback, focus on root causes, and continually strive to improve.


  • Advanced programming skills in Swift or Obj-c and experience in solving problems collaboratively.
  • Experience in applying and promoting industry best practices.
  • Enthusiasm for engineering practices such as refactoring, TDD, CI/CD, pair programming, and design and code reviews.
  • A detailed approach to writing tests.
  • Experience with agile development processes such as Lean/Scrum/Kanban/XP
  • Familiarity with flow-based development processes and releasing apps to the Play Store
  • Ready to embrace and enhance UserTesting’s core principles. #GetBetter #DriveResults #CustomersFirst #BeKind #KeepItSimple.


  • Experience with localizing and internationalizing an iOS app.
  • Experience developing against a GraphQL API.
  • Experience with real-time video streaming.

Why you’ll love working for UserTesting:

We’re honored to be named a 2020 Inc. Best Workplace, and named to Deloitte’s Technology Fast 500 List, among a variety of other awards. Joining UserTesting means being part of a passionate team focused on transforming the way companies learn about their users. 

Founded in 2007 and backed by Accel and OpenView, User Testing is headquartered in San Francisco with offices in Atlanta and Edinburgh. 

To learn more about our team, culture, and customers, check out our careers page, company blog, and press/awards. Aside from a great work environment and the opportunity to change the world, we’re also growing the team quickly - join us!


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.  Unfortunately, we are not currently hiring in the state of Colorado.

Related Jobs

Front-End Engineer

UserTesting - Vancouver City, British Columbia, CA

Solutions Consultant

UserTesting - Remote

Business Development Representative

UserTesting - Atlanta, GA, US

Solutions Consultant (West Coast)

UserTesting - Remote

Customer Marketing Manager

UserTesting - Remote
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.