Picture this- you've got the best product ever. Life changing! Truly, yours is the company that will shift the very foundation of software engineering itself. Your backend is impeccable, and your branding is gorgeous and catchy. So… why do people visit your site, then leave after a few minutes without signing up?
No matter how good your underlying service is, user experience can make or break your company. If the flow on your website is broken or just confusing, most users aren't going to stick around to figure it out. A task as vital as this really deserves proper attention and expertise- and this is where hiring a UX Engineer comes in.
We've recently built out a team of accomplished UX engineers at Render. As this is a specialized role, we needed to create a new interview process in order to find people truly suited to the job. This post outlines what we learned in the process, so you can build a great UX engineering team yourself!
UX Engineers: What Do they Do?
Before you start crafting an interview process, it's important to know exactly what you're looking for. The title of "UX Engineer" can imply different skillsets depending on the company, so it's important to assess what you actually need from the position and make your job posting clear about what the job will entail. The heart of this role is in creating a polished frontend experience for users, but there are many skills that need to come together to accomplish this goal. To start, let's consider some tasks that different UX Engineers may be responsible for. A UX Engineer may be expected to:- Write HTML, CSS, and JavaScript
- Use JavaScript frameworks such as React, Angular, or Vue
- Use web frameworks such as Rails, Django, or Laravel
- Create prototypes to showcase user interactions
- Develop design systems
- Conduct user research
- Ensure product accessibility
- There are a lot of skills that go into all of these, so most UX Engineer roles will only focus on a subset of these. This role's duties can range from user interaction designers to frontend engineers, and often something in-between. Consider what your company needs most when writing job descriptions, in order to find the best people for the position and to put them in roles they're actively excited for.
Tailoring the Test to the Task
There are three main things you should always have in mind when developing an interview:- What tasks should this person be able to perform in this role?
- How can we gain confidence that they'll be able to perform those tasks?
- Am I respecting the candidate's time?