Try UiPath Free

Principal Software Engineer - Frontend

Bangalore, APAC


Engineering, Development

UiPath Careers > Jobs > APAC > Principal Software Engineer - Frontend

At UiPath we see boundless potential in the way we live. It drives the way we work. Our culture is our most valuable asset, that's why it acts like a compass to us. We’re fast, immersed, humble and bold. And that’s not just words on the walls.

Eliminating time-consuming tasks means people get to do more of what they love. It’s an inspiring, high stakes challenge that motivates us, and this common passion bonds UiPath employees globally. We all strive every day to be better and to accelerate human achievement.

We make robots, but we hire people. Would you like to be part of this journey?

Your Mission: As a Principal Software Engineer you will be helping the business to scale up and develop new class of services and help in designing, building and shipping next generation RPA products

This is what you would be doing at UiPath:

  • You will be architecting, designing, and developing rich progressive and internet scale web applications.
  • You will be mentoring and providing technical leadership to a team of engineers.
  • You will employ Agile methodologies like Scrum to plan and deliver committed results keeping relevant stakeholders in the loop along the way.
  • You will be working closely with backend engineers to define the right interface for the front-end application to consume.
  • You will help define and refine engineering processes across the team.
  • You will work closely with Engineering Managers, Product Managers and UX Designers in defining and prioritizing the roadmap of the area/product.
  • You will act as the face of the area/product helping onboard customers/partners and ensuring their continued success.
  • You will analyze product usage and operational data to help drive improvements across your area/product.
  • You will participate in cross team/geo initiatives.

  • If you enjoy building software with a broad range of modern technologies and being part of a smart, agile team that is motivated by solving hard business problems with technology, come join us!

This is what you will bring to UiPath:

  • Strong customer passion, accountability and drive to enhance customer experience working well with teams across the organization.
  • Strong bias for action, be adaptable and exhibit uninhibited entrepreneurial spirit with a can-do attitude.
  • Strong expertise in JavaScript, ES6+, TypeScript and building fluid user interfaces using HTML5, CSS3/SCSS.
  • Experience architecting, designing, and building large, scalable progressive cross bowser compliant web applications using Angular.
  • Experience in providing technical leadership, mentoring, and driving team of engineers towards defined objectives.
  • Strong problem-solving skills, understanding of standard Data Structures & basic algorithms, space & time complexities.
  • Deep understanding of browser APIs, DOM rendering and events, async programming, in debugging, troubleshooting and application performance tuning skills.
  • Experience with back-end integration, web services & APIs, REST/OData/GraphQL, JSON, XML, ProtoBuf etc.
  • Thorough understanding & experience of unit testing, functional testing, scale, and load testing related tools like Chai, Mocha, Jasmine, Karma, WebDriver, Nightwatch, JMeter.
  • Standard front-end/general development tools like Git CLI, GitHub, NPM, Yarn, Webpack, Babel, Gulp, Grunt, Yeoman etc.
  • Understanding of security, UX, design systems, usability, internationalization (i18n), accessibility (a11y)
  • Familiarity with build systems, CI/CD tools (like Azure DevOps, Jenkins), application analytics/monitoring
  • Familiarity with agile software development practices, TDD, code reviews, idea prototyping, distributed product teams
  • Ability to evaluate design approaches, tools etc., build frameworks and improve existing systems.
  • Experience deploying & managing distributed applications, API Gateways, CDN etc.
  • Understanding of modern web standards and concepts like micro frontends, web components, web assembly, WebSocket etc.

  • Great to have:
  • Basic knowledge of object-oriented programming, programming principles and best practices
  • Experience with at least one back-end programming language/framework like .NET, Node.js, Go, Java, C#
  • Knowledge of distributed systems, caching, SQL and/or No-SQL databases like SQL Server, Oracle, Mongo, Redis
  • Familiarity with cloud infrastructures like AWS or Azure or GCP
  • Familiarity with container technologies like Docker, Kubernetes.
Life at UiPath like a lot of startups, can sometimes feel like a roller coaster. It comes with changes and challenges, but also with the opportunity to shape how work is done, to have great impact and learn a great deal.
  
At UiPath, we value a range of diverse backgrounds experiences and ideas. We pride ourselves on our diversity and inclusive workplace that provides equal opportunities to all persons regardless of age, race, color, religion, sex, sexual orientation, gender identity and expression, national origin, disability, military and/or veteran status, or any other protected classes.

UiPath is committed to working with and providing reasonable accommodation to individuals with disabilities. If you have a medical condition or disability which inhibits your ability to complete any part of the application process, and are in need of a reasonable accommodation to complete the process, please contact us @ TALeaders@uipath.com and let us know how we may assist you.

This notice together with our Privacy Policy and Terms of Use of this website and any other documents we mention here are meant to inform you on what personal data about you we collect, use, disclose, share or otherwise process when you are applying for a job at UiPath or when UiPath contacts you for recruitment purposes. Please read this policy carefully to understand our views and practices on how we protect your personal data.