
Principal Software Engineer- Document Understanding
UiPath
Posted 2026-07-17
Tech & Engg
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