Ovii Job Board

Principal Software Engineer- Document Understanding

UiPath

Cluj, Romania • Onsite - Cluj, Romania • Full-Time • 5+ years

Posted 2026-07-17 Tech & Engg

Apply on employer site

Job Description

Ovii's Interpretation of the Role

As a Principal Software Engineer on UiPath’s Document Understanding platform, you’ll design and build scalable cloud components that let customers train and deploy custom machine‑learning models for document processing. You’ll own performance, reliability, and quality while collaborating with globally distributed teams to deliver production‑grade solutions.

Role Snapshot

  • Lead design of large‑scale cloud services
  • Build high‑performance, reliable components
  • Ensure code quality with automated testing
  • Collaborate across global engineering teams
  • Drive performance and scalability improvements

Must-Have Requirements

  • System‑level programming language (C#, Java, Python, Rust)
  • Cloud platform experience (Azure, AWS, GCP)
  • Containerization (Docker, Kubernetes)
  • Object‑oriented programming & architectural design patterns
  • Multithreading, synchronization, asynchronous programming
  • Data structures & algorithms
  • Agile development, CI/CD, DevOps practices
  • Effective teamwork, collaboration, communication
  • architecting large scale commercial applications
  • cloud services development
  • containerized deployments
  • On‑site location in Cluj, Romania

Nice-to-Have Signals

  • .NET framework / C# experience
  • Familiarity with OCR technologies
  • Familiarity with Windows Presentation Foundation
  • Full‑stack development
  • .NET framework experience
  • OCR technology familiarity
  • full‑stack development

Work Setup

  • Location: Cluj, Romania
  • Work mode: ONSITE
  • Employment type: Full-Time

Not Specified in JD

  • Visa sponsorship
  • Salary range
  • Remote eligibility
  • Education requirement
  • Certifications
  • Relocation
  • Notice period
  • Travel
  • Security clearance
  • Coding test
  • Portfolio
  • GitHub
  • Writing sample
  • Cover letter

What You'll Likely Work On

  • Design and implement core services for the Document Understanding cloud platform
  • Optimize performance, scalability, and reliability of document processing pipelines
  • Write and maintain unit, integration, and end‑to‑end automated tests
  • Integrate OCR and ML models into the platform with cross‑functional teams
  • Deploy and manage containerized workloads on cloud environments using Docker/Kubernetes
  • Apply OOP design patterns and concurrency techniques to solve complex problems
  • Participate in agile ceremonies and contribute to CI/CD pipelines

Good Fit If You Have

  • Passion for AI‑enabled document processing
  • Comfortable learning new languages and technologies
  • Experience collaborating with globally distributed teams
  • Strong problem‑solving mindset and attention to code quality

Skills

  • System‑level language (C#, Java, Python, Rust)
  • Cloud platform (Azure, AWS, GCP)
  • Containerization (Docker, Kubernetes)
  • Object‑oriented design & patterns
  • Concurrency (multithreading, async)
  • Data structures & algorithms
  • Agile & DevOps practices
  • Collaboration & communication