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 ensures efficient management of licenses across systems, maintaining compliance and seamless operations.
For external users, it facilitates the management of purchased licenses, 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 planning, designing, developing, and testing software systems or applications for enhancements and new products or features, including cloud-based tools.
Collaboration with teams across UiPath is essential to design and engineer areas of products and services.
Ensuring technical deliverables meet customer expectations and all requirements of quality, security, scalability, modifiability, extensibility, and testability is crucial.
The role involves establishing effective and agile engineering practices, identifying bottlenecks and bugs, and devising solutions to mitigate these issues.
Planning feature development, designing system components, and building an engineering roadmap are key tasks.
Maintaining code quality, organization, and automation is also part of the job.
Compliance with UiPath’s policies is required at all times.
Requirements:
A minimum of 6 years of experience in a software engineering role, using one or more high-level programming languages such as C#, C, C++, Java, Python, or Rust.
A strong grasp of object-oriented programming and architectural design patterns is necessary.
Candidates must have strong knowledge of multithreading, synchronization, and asynchronous programming.
A deep understanding of data structures and algorithms is required.
Applicants should be well-versed with the entire software development life cycle.
The ability to produce well-tested, high-quality code is essential.
Strong knowledge of the latest versions of .NET and C# features is required.
Familiarity with other programming languages and technologies such as C++, NodeJS, JS, Angular, and XAML is preferred.
Experience with cloud services, particularly Azure (preferred), AWS, or GCP is necessary.
Benefits:
UiPath offers flexibility in work arrangements, allowing for hybrid, office-based, and remote work depending on business needs and team requirements.
The company values diverse backgrounds, experiences, and ideas, promoting an inclusive workplace that provides equal opportunities to all individuals.
Reasonable accommodations for candidates are provided upon request, and applicants' privacy rights are respected.
The application process is ongoing, with assessments conducted on a rolling basis, allowing candidates to apply at any time.