
Job Description
Ovii's Interpretation of the Role
As a Software Engineer II at UiPath you will create an AI‑native migration platform that automates data, configuration, and workflow moves onto the UiPath suite. You’ll leverage coding agents, design scalable components, and partner across teams to deliver high‑quality, testable solutions.
Role Snapshot
- Build AI‑driven migration product
- Integrate coding agents into workflows
- Design scalable, secure components
- Collaborate across engineering teams
- Ensure code quality and testability
- Shape product roadmap for migration tooling
Must-Have Requirements
- High-level programming language (C#, Java, Python, Rust)
- Object-oriented programming & design patterns
- Multithreading and asynchronous programming
- Data structures and algorithms
- Software development life cycle
- Ability to produce well‑tested, high‑quality code
- software engineering
- high-level programming languages
- object-oriented design
- multithreading
- data structures & algorithms
Nice-to-Have Signals
- Hands‑on experience or strong interest in coding agents / AI‑assisted development
Work Setup
- Location: Bucharest, Romania
- Work mode: ONSITE
- Employment type: Full-Time
Not Specified in JD
- Visa sponsorship
- Salary range
- Remote eligibility
- Education requirement
- Certifications
- Relocation
- Travel
- Security clearance
- Coding test
What You'll Likely Work On
- Design and implement an AI‑native migration platform that automates data, configuration, and workflow transfers.
- Develop and embed coding agents to scaffold migration scripts, generate transformation logic, and validate outcomes.
- Build BA agents for environment analysis, requirement extraction, and edge‑case detection.
- Create reusable patterns, templates, and automation assets that generalize across customers.
- Partner with cross‑functional teams to define system components, ensuring security, scalability, and extensibility.
- Establish agile engineering practices for AI‑assisted development and maintain high code quality.
Good Fit If You Have
- Passion for AI‑augmented development and curiosity about emerging automation tools.
- Ability to thrive in ambiguous, fast‑moving environments.
- Strong problem‑solving mindset with deep algorithmic knowledge.
- Experience collaborating across distributed product teams.
Skills
- C# / Java / Python / Rust (high‑level language)
- Object‑oriented design & patterns
- Multithreading & async programming
- Data structures & algorithms
- Full software development lifecycle
- AI‑assisted coding agents
- Automated testing & quality assurance