Software Engineer II

UiPath UiPath · Enterprise · Bucharest, Romania · Engineering

Software Engineer II at UiPath focused on building an AI-native migration product. The role involves using coding agents to accelerate the development of migration workflows and integrating these agents into operational processes. It also includes using BA agents to analyze customer environments and turning individual migration insights into reusable product capabilities.

What you'd actually do

  1. Design and build an AI native migration product that allows users to move data, configurations, and workflows onto our platform with minimal manual intervention
  2. Use coding agents to accelerate the development, from scaffolding migration scripts to generating and validating transformation logic.
  3. Integrate coding agents harnesses into the product to assist with overall migration process and allow customizations, automated testing and validation.
  4. Use BA agents to analyze customer environments, extract migration requirements, and surface edge cases before they become blockers.
  5. Turn insights from individual migrations into reusable, repeatable product capability - patterns, templates, and automation that generalize beyond a single customer.

Skills

Required

  • 3+ years of experience in a software engineering role
  • one or more high level programming languages (C#, Java, Python, Rust etc.)
  • Strong grasp of object-oriented programming and architectural design patterns.
  • Strong knowledge of multithreading, synchronization, asynchronous programming.
  • Deep understanding of data structures and algorithms.
  • Well-versed with the entire software development life cycle.
  • Able to produce well-tested, high-quality code.

Nice to have

  • Curiosity and hands-on experience with coding agents and AI-assisted development, or strong interest in adopting them to build faster and iterate on the toolkit itself.
  • Comfort working with ambiguous, evolving requirements and turning ad hoc findings into structured, reusable product features.

What the JD emphasized

  • coding agents
  • agentic development
  • ambiguous, evolving requirements

Other signals

  • AI native migration product
  • coding agents to accelerate development
  • integrate coding agents into operational processes
  • BA agents to analyze customer environments
  • reusable, repeatable product capability