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, Discovery Bot, 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.


For Businesses

Take Automation 360, the world’s leading intelligent automation platform for a fully supported 30-day free trial

For Students & Developers

Start your RPA journey instantly with FREE access to Community Edition