• Home
  • Blog
  • UI Engineering Roles at Automation Anywhere

At Automation anywhere, we’re building a cadre of user interface (UI) engineers to take the user experience and consumption of our Robotic Process Automation (RPA) products to new heights. Our UI engineers work on various teams and projects — mobile, cloud, analytics, intelligent automation, and more.

On our cloud and discovery team, for example, engineers are focused on the UI development of our latest product, Process Discovery, which helps users automatically identify repetitive processes and automate bot creation via artificial intelligence (AI) and machine learning. The Discovery Bot UI is a highly interactive single-page application built on top of the latest React 16.x library and its associated technologies.

Another example is our analytics team, which focuses on both mobile and web-based platforms. Here, UI engineers are working to build advanced data visualization tools and cross-platform mobile applications based on open-source solutions.

It’s an exciting time in the UI engineering field. 

What does a UI engineer do?

UI engineers play an active role in all aspects of defining the experience of a new application. This includes identifying user needs, as well as defining, creating, producing, and reviewing user interface and usability requirements.

It also involves interpreting those business requirements into effective UI and server-side specifications. With the requirements established and interpreted, UI engineers develop prototypes, validate iterations with end users, and test and support produced code.

Collaborating with the user experience (UX) team is an important part of the role to ensure good design and usability of the products created.

What skills are required for a UI engineering role?

UI engineers must have a deep understanding of web UI, HTML5, Cascading Style Sheets (CSS), JavaScript, AJAX, jQuery, and a UI framework using ReactJS. They also need to understand the end-to-end request/response cycle between client and server (including HTTP, server-side, and browser internals) for delivering high-performance applications.

A web development background and knowledge in CSS frameworks such as Bootstrap, Less, or Sass is also required. Cross-browser scalability and compatibility in multiple browsers, such as Internet Explorer, Mozilla Firefox, Apple Safari, and Google Chrome, is helpful. And mobile development experience in Swift, iOS, Android, and/or Kotlin is a big plus.

What makes a UI engineer successful?

In-depth knowledge in front-end languages and excellent visualization and project management skills will go a long way toward success in a UI engineering role. Additionally, open-mindedness and a passion to learn and create will make you more marketable.

Automation Anywhere is a young and growing company. Because of that, we work in a fast-paced environment. Experience working for a startup company is a key to success as our projects can change pretty quickly. For example, someone who’s been with the company a minimum of six months could have potentially worked on projects for different teams.

Join us in developing intuitive experiences that free people to create, think, discover, and build great companies. Our Digital Workforce platform includes RPA, AI technologies, analytics, process discovery, and more.

Help us create engaging
product experiences.

About James Fernandez

user image

James Fernandez is a talent acquisition and recruitment leader who uses innovative and current trends to attract top-level talent in competitive markets.

Subscribe via EmailView All Posts LinkedIn

Next steps to your RPA journey

bottom divider
Try Automation Anywhere

For Businesses

Sign up to get quick access to a full, personalized product demo

For Students & Developers

Start your RPA journey instantly with FREE access to Community Edition