The Licensing Platform integrates advanced web services to manage the complete lifecycle of software licenses for both internal teams and external customers.
Internally, the platform enables efficient management of licenses across systems, ensuring compliance and seamless operations.
For external users, the platform facilitates the management of purchased licenses across users and business units, tracks usage and consumption, and compiles detailed data for reporting and analysis.
The systems are designed to scale and adapt to fast-changing business requirements, ensuring flexibility to support evolving needs.
The focus is on developing reliable, high-performing systems that integrate smoothly with other business-critical services without adding unnecessary overhead to critical workflows.
Responsibilities include designing, building, and maintaining efficient, reusable, and reliable code.
Ensuring the best possible performance, quality, and responsiveness of applications is essential.
Identifying bottlenecks and bugs, and devising solutions to mitigate and address these issues is a key task.
Collaboration with teams across UiPath to design and engineer areas of products and services is expected.
Establishing effective and agile engineering practices is part of the role.
Maintaining code quality, organization, and automation is also required.
Requirements:
Candidates must have 6+ years of experience in a software engineering role, using one or more high-level programming languages such as C# or Java.
Proficiency in at least one programming language and its ecosystem is required.
Experience working with Cloud Systems, preferably Azure, but AWS or GCP is also acceptable.
A strong grasp of object-oriented programming and architectural design patterns is necessary.
Candidates should have a very good understanding of multithreading, synchronization, TPL, and asynchronous programming.
A deep understanding of data structures (list, vector, stack, heap), algorithms (sort, search, etc.), and associated time/memory complexity is essential.
A broad understanding of the role and function of software engineering within the overall business strategy is required to help drive decision-making on projects.
Experience working with globally distributed teams, planning feature development, designing system components, and building an engineering roadmap is necessary.
Benefits:
UiPath offers flexibility in when and where work gets done, with varying options for hybrid, office-based, and remote work depending on team needs.
The application process is ongoing, with no fixed deadline, allowing for immediate closure if a qualified candidate is selected.
The company values diverse backgrounds, experiences, and ideas, promoting a diversity and inclusive workplace that provides equal opportunities to all individuals.
Reasonable accommodations for candidates are provided upon request, and applicants' privacy rights are respected.