A UX (user experience) engineer is responsible for building design systems and front-end engineering rather than finalizing the look and design of a product. UX engineers collaborate with designers, researchers, and programmers and need a solid understanding of design principles as well as technical skills including familiarity with creative software, programming languages, and experience testing and debugging.