Senior Software Engineer, Studioweb

UiPath UiPath · Enterprise · Bucharest, Romania · Engineering

Senior Software Engineer for UiPath's StudioWeb cloud project, focusing on designing, building, and maintaining efficient, reusable, and reliable code for a product with over 10,000 monthly active users. Responsibilities include ensuring application performance, quality, and responsiveness, identifying and fixing bottlenecks and bugs, and collaborating with cross-functional teams. Requires 6+ years of experience in software engineering, proficiency in programming languages (C# preferred), cloud systems (Azure preferred), and strong knowledge of data structures, algorithms, and object-oriented design.

What you'd actually do

  1. Design, build, and maintain efficient, reusable, and reliable code
  2. Ensure the best possible performance, quality, and responsiveness of applications
  3. Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  4. Collaborate with teams across UiPath to design and engineer areas of our product and services
  5. Help establish effective and agile engineering practices.

Skills

Required

  • 6+ years of experience in a software engineering role
  • Proficient in at least one programming language and its ecosystem
  • Experience working with Cloud Systems (Azure preferred, AWS, GCP)
  • Strong grasp of object-oriented programming and architectural design patterns
  • Very good grasp of multithreading, synchronization, TPL, asynchronous programming
  • Deep understanding of data structures (list, vector, stack, heap), algorithms (sort, search, etc.), and associated time/memory complexity
  • Broad understanding of their role and function within the overall business strategy, helping drive decision making on projects
  • Experience working with globally distributed teams, planning feature development, designing system components, and building engineering roadmap

Nice to have

  • Hands-on experience with C# or related frameworks