Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
In this article, we’ll explore the inner workings of the UX engineering sphere: who are UX engineers? Which skills do they need? Would this job be the right fit for you? Let’s find out.
In modern (web) development, the way the (web) app feels is an amalgam of numerous factors: performance, accessibility, design (in its broadest meaning), and so on.
Although users often cannot define what their “experience” encapsulates, they have no problems identifying that browsing the given web page or using the given app “feels right” or “feels wrong”. In essence, they’re describing their user experience — and the professionals who craft it are UX engineers.
In this article, we’ll explore the inner workings of the UX engineering sphere: who are UX engineers? Which skills do they need? Would this job be the right fit for you? Let’s find out.
The term “UX Designer” is more prevalent nowadays, so it’s tempting to think that it has the same meaning as “UX Engineer”. To test this hypothesis, let’s strip the “UX” part and ask the following question: “Do designers and engineers perform the same task?” The answer would be no — so let’s see how their functions compare in the UX department:
The distinction between these two terms is much easier to see in larger companies (e.g. Google or Apple) which define the roles of their employees as clearly as possible. In smaller companies or startups, on the other hand, it’s not uncommon for a single person to be responsible for the entirety of the project’s UX (similar to how non-IT companies simply hire a single “IT guy” to handle “computer stuff” ¯\_(ツ)_/¯)
Well, at least Google knows what UX engineers are all about… right? Here’s what the company’s jobs page has to say: As a UX Engineer, you’ll weave together strong design aesthetics with technical know-how. You’ll partner with researchers and designers to define and deliver new features, translate concepts into living, breathing prototypes, and iterate on interactions, animations, and details to deliver the perfect experience. UX Engineers also collaborate closely with UX Researchers to user-test new concepts and assist engineering
.
To put it simply, a UX engineer is the layer between design and front-end development. Let’s visualize the typical development pipeline:
As we can see, UX engineers are closely tied to the “aesthetical” component of the project, all the while maintaining the ability to influence how the design gets implemented. To do this, they acquire a set of skills like prototyping and accessibility — we’ll explore them in greater detail in the “Skill Set” section.
It may also be tempting to conflate UX engineers with front-end developers. While the former do share some of the skills with the latter, we shouldn’t disregard the developer component: front-end developers’ workflow is inherently tied to code (i.e. utilizing programming concepts to implement features). UX engineers, on the other hand, aren’t necessarily expected to be proficient in HTML, CSS, and modern JavaScript frameworks.
(Of course, there’s a difference between “proficient” and “knowledgeable enough” — as we’ll learn in the sections below, UX engineers should still understand the inner workings of web technologies)
Naturally, job requirements for UX engineers greatly vary from company to company — as of late 2019, companies are sometimes unable to tell what they actually want from this particular job — this situation is similar to how data scientists are seen as magicians, with their skills and power shrouded in mystery.
To make the UX engineer’s role even clearer, let’s analyze the skills they’re required to have.
When discussing web technologies as an explicit skill of UX engineers, people often get confused about the depth; that is, “How well should I know this stuff?” Indeed, the gap between front-end developers and UX engineers becomes blurry once UX engineers delve deeper into web development. The sad news is: there are no industry standards, so different UX engineers may encounter different job requirements.
One of the most common requirements that we saw is experience with front-end web technologies — HTML, CSS, and JavaScript (object-oriented JavaScript, to be precise). The importance of these competencies cannot be overstated: in many scenarios, these technologies are the tools that the UX engineer uses to craft and fine-tune the desired user experience. Naturally, the focus isn’t only on the technologies themselves — the ecosystem of web-related tools, concepts, and practices is much more important:
Design is another important skill; however, it doesn’t only refer to the project’s visuals, but also to its logic and the way it works. The reasoning behind this is simple: design isn’t about adding gradients and shadows “because it’s cool”; it’s more about “adding some design element to make the interaction intuitive.” Well, which particular subskills would be most fitting?
The ability to communicate seems like an out-of-place addition: with vague requirements like Ability to communicate to all levels of users (internal and external)
, aspiring UX engineers may be confused as to why they’d need this skill at all. On the surface, the skills related to user experience aren’t the same as those related to user communication, so what gives?
This has to do with the nature of design and user experience in particular. When we design a product, we want to communicate something to the end-user:
The relationship between the user and the design isn’t self-evident, so UX engineers are exposed to another facet of communication — they need to learn to communicate their decisions to their teams and managers. Some typical scenarios would include:
As the world of web development gets more and more layered, we’re noticing a logical trend: the development process becomes increasingly segregated. While in the past it was common for a single person to be responsible for the project’s design, today’s complexity of web development calls for more specialized professionals. This decade saw the rise of UX and UI designers — in 2020, we may see even more terms branching out.