UiPath

Software Engineer II, Engineering Systems

UiPath1 weeks ago
Location

Bucharest

Type

Full Time

Salary

EUR 45,000 – 75,000

Level

Mid

Role

Backend Engineer

Posted

Mar 5, 2026

Full TimeMid

The role

Summary

UiPath is seeking a Software Engineer II for their Engineering Systems team in Bucharest to build and maintain internal platform services that accelerate engineering velocity across the organization. This mid-level role requires 4+ years of experience with high-level programming languages like C# or Java, cloud systems experience (preferably Azure), and strong expertise in object-oriented programming, multithreading, and data structures.

What you'll do

Platform Development: Design, build, and maintain efficient, reusable, and reliable code for internal platform services
Performance Optimization: Ensure the best possible performance, quality, and responsiveness of applications
Problem Solving: Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
Cross-team Collaboration: Collaborate with teams across UiPath to design and engineer areas of product and services
Engineering Practices: Help establish effective and agile engineering practices within the team
Code Quality: Help maintain code quality, organization, and automation standards
System Architecture: Contribute to architectural decisions and design patterns for scalable platform services

What we look for

Technical

Programming Experience4+ years of experience in software engineering using high-level programming languages like C# or Java
Programming ProficiencyProficient in at least one programming language and its ecosystem
Cloud SystemsExperience working with Cloud Systems (Azure preferred, AWS, GCP)
Object-Oriented ProgrammingStrong grasp of object-oriented programming and architectural design patterns
ConcurrencyVery good grasp of multithreading, synchronization, TPL, asynchronous programming
Computer Science FundamentalsDeep understanding of data structures and algorithms with time/memory complexity analysis

Education

Computer Science BackgroundBachelor's degree in Computer Science, Software Engineering, or equivalent practical experience

Experience

Years of Experience4+ years of professional software engineering experience
Distributed TeamsExperience working with globally distributed teams
Feature DevelopmentExperience in planning feature development and designing system components
Engineering RoadmapExperience building engineering roadmap and strategic planning

Skills

Required skills

High-level Programming LanguagesC#, Java, or similar object-oriented programming languages
Cloud PlatformsAzure (preferred), AWS, or Google Cloud Platform experience
MultithreadingSynchronization, Task Parallel Library, and asynchronous programming
Data Structures and AlgorithmsLists, vectors, stacks, heaps, sorting, searching, complexity analysis
Architectural PatternsObject-oriented design patterns and software architecture principles
Business AcumenUnderstanding of role function within overall business strategy

Nice to have

C# Framework ExperienceHands-on experience with C# or related Microsoft frameworks
Platform EngineeringExperience building internal developer tools and platform services
DevOps PracticesCI/CD, infrastructure as code, and automation tools
MicroservicesDistributed systems design and microservices architecture

Compensation & benefits

Salary

EUR 45,000 – 75,000 (annual)

Stock options

Available

Benefits

Flexible Work Arrangements

Hybrid, office-based, and remote work options depending on role and team needs

Diversity and Inclusion

Inclusive workplace providing equal opportunities regardless of background

Reasonable Accommodations

Support for candidates and employees with disabilities or special needs

Career Development

Opportunities to work on mission-critical platform services and accelerate engineering velocity

Global Collaboration

Work with internationally distributed teams across UiPath's global offices


Interview process

  1. 1
    Application Review Initial screening of resume and application materials
  2. 2
    Technical Phone Screen 30-45 minute phone interview covering technical background and programming concepts
  3. 3
    Technical Assessment Coding challenge or take-home assignment focusing on problem-solving and code quality
  4. 4
    Technical Interview In-depth technical interview covering system design, algorithms, and platform engineering concepts
  5. 5
    Team Interview Meeting with Engineering Systems team members to assess cultural fit and collaboration skills
  6. 6
    Final Interview Discussion with engineering leadership about career goals and role expectations

Apply for this position

You'll be redirected to the company's application page