UiPath

Software Engineer II

UiPath3 days ago
Location

Bucharest

Type

Full Time

Salary

USD 140,000 – 200,000

Level

Mid

Role

Backend Engineer

Posted

Jul 22, 2026

Full TimeMid

The role

Summary

Software Engineer II at UiPath focuses on designing and building an AI-native migration product that leverages agentic AI tooling and coding agents to automate the movement of data, configurations, and workflows onto the UiPath platform. This role operates at the intersection of advanced AI development and enterprise product engineering, requiring strong fundamentals in software architecture, concurrent programming, and hands-on experience or proven interest in AI-assisted development to accelerate migration timelines and build repeatable product capabilities.

What you'll do

Design and Build AI-Native Migration Product: Architect and develop a sophisticated migration product that enables users to move data, configurations, and workflows onto the UiPath platform with minimal manual intervention, incorporating intelligent automation and user-friendly interfaces.
Leverage Coding Agents for Accelerated Development: Utilize advanced coding agents to expedite development workflows, from scaffolding migration scripts to generating and validating complex transformation logic, while continuously iterating on agent capabilities.
Integrate Agentic AI Harnesses into Product: Embed coding agent capabilities directly into the product offering to assist with the overall migration process, enabling customizations, automated testing, and comprehensive validation workflows.
Employ Business Analysis Agents for Requirements Extraction: Implement BA agents to analyze customer environments, extract migration requirements, surface edge cases before they escalate to blockers, and provide actionable insights for product enhancement.
Generalize Migration Patterns into Reusable Capabilities: Transform insights and learnings from individual customer migrations into broadly applicable product features including patterns, templates, and automation that scale across multiple customers and use cases.
Cross-Team Collaboration and Product Design: Partner with engineering, product, and services teams across UiPath to design system components, architect product areas, and ensure seamless integration with the broader platform ecosystem.
Ensure Quality, Security, and Scalability Standards: Deliver technical solutions that meet stringent requirements for quality, security, scalability, modifiability, extensibility, and testability while maintaining enterprise-grade reliability standards.
Establish AI-Assisted Engineering Practices: Help define and implement effective agile engineering practices that incorporate AI-assisted and agentic development methodologies into team workflows for improved velocity and code quality.
Identify and Resolve Technical Bottlenecks: Proactively identify performance bottlenecks, bugs, and architectural limitations, then devise and implement comprehensive solutions to mitigate and resolve these issues.
Plan Feature Development and Build Engineering Roadmap: Contribute to feature planning and roadmap prioritization, design system components, and help establish the technical direction for migration tooling evolution.
Maintain Code Quality and Engineering Excellence: Champion code quality standards, ensure proper code organization, implement comprehensive test automation, and maintain high engineering practices across the team's codebase.

What we look for

Technical

High-Level Programming LanguagesProficiency in one or more enterprise programming languages such as C#, Java, Python, or Rust with demonstrated ability to write production-grade code.
Object-Oriented Programming and Design PatternsStrong grasp of OOP principles including encapsulation, inheritance, and polymorphism, with practical expertise in architectural design patterns such as MVC, Repository, Factory, and CQRS.
Concurrent Programming and MultithreadingDeep knowledge of multithreading, synchronization primitives, asynchronous programming models, thread safety, and deadlock prevention in distributed systems.
Data Structures and AlgorithmsComprehensive understanding of fundamental data structures (arrays, linked lists, trees, graphs, hash tables) and algorithm complexity analysis, with ability to optimize for performance.
Software Development Life Cycle ExpertiseFull-stack familiarity with SDLC methodologies including design, development, testing, deployment, and maintenance phases in agile and enterprise environments.
High-Quality Code DevelopmentAbility to produce well-tested, maintainable, and high-quality code with comprehensive unit and integration test coverage, following established coding standards and best practices.
Coding Agents and AI-Assisted DevelopmentHands-on experience with coding agents and AI-assisted development tools or strong demonstrated interest in adopting these technologies to accelerate development cycles and iterate on tooling.

Education

Bachelor's Degree in Computer Science or Related FieldFormal education in Computer Science, Computer Engineering, Software Engineering, or equivalent demonstrable professional experience in software development.

Experience

Software Engineering BackgroundMinimum 3+ years of professional experience in software engineering roles involving design, development, and maintenance of production systems.
Enterprise Product DevelopmentProven track record working with enterprise software systems, preferably involving data migration, integration platforms, or workflow automation.
Ambiguous Requirements ManagementDemonstrated ability to work effectively in environments with ambiguous and evolving requirements, transforming ad hoc findings into structured, reusable product features.

Skills

Required skills

Backend Systems ArchitectureDesign and implementation of scalable, distributed backend systems with understanding of microservices, API design, and data pipeline architectures.
Object-Oriented DesignMastery of OOP principles and ability to implement SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) in code.
Concurrent and Asynchronous ProgrammingExpertise in writing thread-safe code, implementing async/await patterns, managing race conditions, and optimizing concurrent execution in multi-threaded environments.
Algorithm OptimizationAbility to analyze algorithmic complexity, optimize data structures for performance, and apply algorithmic solutions to complex engineering problems.
Code Quality and TestingCommitment to writing testable code with comprehensive unit testing, integration testing, and test automation frameworks for reliable software delivery.
Problem Solving and DebuggingStrong analytical skills with ability to troubleshoot complex issues, perform root cause analysis, and develop effective mitigation strategies for production problems.

Nice to have

AI and Machine Learning IntegrationExperience integrating machine learning models or AI agents into production systems, understanding how to leverage AI for workflow automation and intelligent decision-making.
Data Migration and ETL ProcessesPrevious experience designing or implementing data migration strategies, ETL pipelines, or data transformation workflows at scale.
Workflow Automation PlatformsFamiliarity with workflow automation, orchestration platforms, or robotic process automation (RPA) concepts and architectures.
Cloud Platform DevelopmentExperience developing on cloud platforms (AWS, Azure, Google Cloud) with understanding of cloud-native architecture patterns and scalability considerations.
API Design and DevelopmentExpertise in designing robust REST APIs, gRPC services, or other API protocols for integration-heavy product scenarios.
Performance Profiling and OptimizationHands-on experience with performance analysis tools, profiling, and optimization techniques to identify and resolve system bottlenecks.

Compensation & benefits

Salary

USD 140,000 – 200,000 (annual)

Benefits

Competitive Health and Wellness Coverage

Comprehensive medical, dental, and vision insurance plans with flexible options to meet diverse employee healthcare needs and family situations.

Retirement Planning

401(k) plans with employer matching contributions to help employees build long-term financial security and retirement savings.

Generous Paid Time Off

Flexible vacation and paid time off policies that respect work-life balance and provide adequate recovery time for peak performance.

Professional Development and Learning

Investment in employee growth through training programs, conference attendance, online learning platforms, and mentorship opportunities aligned with career development goals.

Stock Options and Equity

Participation in company equity programs allowing employees to share in company success and align individual incentives with organizational growth.

Flexible Work Arrangements

Hybrid, remote, and office-based work options depending on business needs and role requirements, enabling flexible integration of work and personal life.

Technology and Equipment

State-of-the-art development equipment, licenses for professional software tools, and access to cutting-edge technology stacks for optimal engineering productivity.

Inclusive and Diverse Workplace

Commitment to diversity, inclusion, and equal opportunity employment with reasonable accommodations for all employees regardless of background or circumstances.

Innovation and Entrepreneurial Culture

Work environment that encourages experimentation, learning from failure, and building transformative products that impact global business automation practices.


Apply for this position

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


UiPath

UiPath

View all jobs

UiPath is a Romanian-American robotic process automation (RPA) software company.

New York City, New York, United StatesFounded 2005uipath.com

Tech Stack

Languages
C#PythonJavaSQL
Frameworks
.NET FrameworkSpring FrameworkFastAPILangChain
Databases
PostgreSQLSQL ServerMongoDBRedis
Tools
Git and Version ControlDocker and ContainerizationKubernetesCI/CD PipelinesDebugging and Profiling Tools
Other
Coding Agents and LLMsRESTful API DesignMicroservices ArchitectureSystem Design and ScalabilityAgile Development Methodologies

Interview Guides

11 guides available for UiPath

Apply Now