Position: Software Engineering Manager
Company: UiPath
Category: .NET
Experience required: 5y
English level: upper

**This is what you will do at UiPath:**
- Lead an engineering team (12 members) building mission-critical product complementing UiPath product family, that is built with latest technologies and scalability expectations.

- Spec review, architectural and component design, planning, execution, as well as bringing improvements to the process and collaborate with horizontal teams would be typical day-to-day responsibilities.

- The product itself consists of the API component, SPA, back-end compute modules, desktop application and is integrated with UiPath Cloud Platform.

- Backend components are build with the .NET Core (plan to upgrade to .NET 5, C# 9.0 is in motion), Node.js and Python for compute modules.

- Desktop application is built with Node.js  / Electron and .NET components.

**This is what you will bring to the team:**

Required skills

- 8+ years experience in the industry and at least 3 years of experience in an engineering leadership position (Technical Lead, Architect, Team Lead, Engineering Manager, etc.).
- Prior career experience as a software engineer.
- Understanding of the software engineering process (both cloud and desktop software).
- Ability to lead the team, plan and execute on product roadmap, contribute to process, and communicate clearly.
- Grasp of architectural design patterns, optimization techniques, and API design.
- Experience with scalable service oriented product engineering process (back-end + SPA + desktop or mobile client).
Solid skills with standard toolset (Git, Azure DevOps, Jira, Confluence)

Other skills

- Prior experience with the relevant technology stack (.NET, Node.js, Electron, React, Azure, K8s).
- Prior experience with the similar technology stack (Java, Angular, Vue.js, Ruby, C++)