UserTesting

Software Engineer, Developer Experience

Edinburgh
Node.js Python Go Kubernetes Helm Terraform AWS GitHub Actions CircleCI
Description

Software Engineer, Developer Experience (Platform)

Location: Edinburgh

Remote Type: Hybrid

Time Type: Full time

Job Description

We’re UserTesting—the leader in human insight. Our mission is to help organizations craft exceptional customer experiences through fast, actionable feedback.

We empower teams to build the best products and experiences by embedding real human perspectives into every stage of the development process—from ideation to launch. With the world’s strongest participant network, AI-powered analysis, expert services, and seamless integrations, we help companies eliminate guesswork, align stakeholders, and bring customer needs into sharp focus.

Trusted by more than 3,000 organizations worldwide—including 75 of the Fortune 100—UserTesting delivers measurable business outcomes, reduces risk, and helps teams deliver with confidence. Joining our team means being part of a passionate group focused on transforming how companies understand and connect with their customers.

Let’s build experiences people love—together.

The Opportunity

At UserTesting, the Developer Experience (DX) team builds software for engineers.

Our mission is to make product development fast, reliable, and enjoyable by creating the internal tools, platforms, and workflows that hundreds of engineers use every day. We think of ourselves as a product team — our users just happen to be other developers.

In this role, you’ll work primarily as a software engineer: designing APIs, building automation and tooling, and improving how code moves from laptop to production. You’ll collaborate closely with application engineers, SREs, and security partners, learning DevOps and platform concepts while staying grounded in real developer workflows.

This is a great opportunity for a product-minded engineer who enjoys building shared systems, wants to deepen their understanding of delivery and infrastructure, and cares deeply about usability and developer happiness.

What You’ll Do

  • Build and evolve developer-facing software such as CI/CD workflows, internal tools, and self-service platforms that help teams build and ship faster.

  • Identify friction in the development lifecycle and turn it into pragmatic improvements using automation, templates, and opinionated defaults.

  • Design and improve CI/CD pipelines (e.g. GitHub Actions, CircleCI) that support modern, multi-service applications.

  • Collaborate with other engineers to understand how they build and deploy software, incorporating feedback into tooling and platform improvements.

  • Contribute to deployment and release workflows (Kubernetes, Helm, GitOps), focusing on standardization and ease of use, not manual operations.

  • Write code to automate infrastructure and environments using Infrastructure as Code (Terraform), with an emphasis on clarity and maintainability.

  • Improve confidence in delivery through sensible defaults, observability, and clear feedback loops.

  • Participate in design discussions around scalability, reliability, and cost — learning from more experienced platform and SRE partners.

  • Write clear documentation and guides that help other engineers succeed independently.

  • Learn continuously, share knowledge with teammates, and contribute to a culture of improvement.

What We’re Looking For

  • A software engineer with solid fundamentals who enjoys building tools and systems used by other developers.

  • Experience writing production-quality code in one or more languages such as Node.js, Python, or Go.

  • Some exposure to CI/CD, cloud platforms, or containerized environments — deep expertise is not required.

  • Curiosity about DevOps, infrastructure, and delivery systems, and a desire to learn through hands-on work.

  • A pragmatic mindset: able to balance ideal designs with real-world constraints.

  • Strong empathy for fellow engineers and an interest in improving their day-to-day experience.

  • Comfortable learning new tools and working across disciplines with product engineers, SREs, and security teams.

Nice to have:

  • Experience with Kubernetes, Helm, Terraform, or cloud platforms (AWS).

  • Prior experience as a backend or fullstack product engineer.

  • Familiarity with observability tools or internal developer platforms.

  • Interest in areas like platform engineering, DevEx, or release automation.

#hp

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.

UserTesting
UserTesting

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say