Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer (Automation Cloud)

at UiPath

Posted 1 day ago 3 applied

Description:

  • 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.