UiPath

Senior Software Engineer- Document Understanding

UiPath4 weeks ago
Location

Cluj

Type

Full Time

Level

Senior

Role

Backend Engineer

Posted

Feb 13, 2026

Full TimeSenior

The role

Summary

Senior Software Engineer role at UiPath focusing on Document Understanding platform, building ML-powered cloud solutions for document processing, classification, and data extraction. Requires 5+ years experience with system-level programming languages and cloud technologies.

What you'll do

ML Platform Development: Contribute to building and evolving cloud offerings that enable clients to train, deploy and consume Machine Learning models at scale
Document Understanding Features: Create and improve features that enable users to train custom models with their own datasets and leverage them to split, classify and extract meaningful data from documents
Component Development: Develop robust and reliable components, identify bugs and bottlenecks and devise solutions to address these issues
Performance Optimization: Use problem-solving skills to develop and build code with performance in mind
Cross-team Collaboration: Work with teams across other locations to innovate and develop best-in-class document understanding solutions
Quality Assurance: Maintain and improve code quality, organization, and automation by writing unit tests, integration tests and e2e automations
Platform Reliability: Ensure scalability, quality, performance, and reliability of the platform with seamless integration across diverse environments and products

What we look for

Technical

System Programming LanguagesProficiency in one or more system level programming languages (C#, Java, Python, Rust etc.) and willingness to learn new ones
Cloud PlatformsExperience working with cloud ecosystems such as Azure, AWS or GCP
ContainerizationExperience with Docker, Kubernetes or other containerization technologies
Object-Oriented ProgrammingStrong understanding of object-oriented programming and architectural design patterns
Concurrent ProgrammingGood grasp of multithreading, synchronization, asynchronous, cloud programming
Data Structures & AlgorithmsDeep understanding of data structures & algorithms
Modern Engineering PracticesFamiliar with modern engineering practices, including agile development, CI/CD and DevOps

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Enterprise Software DevelopmentProven track record (5+ years experience) of architecting and engineering world-class, large scale commercial applications and services
Distributed Team ExperienceAbility to work with globally distributed teams
Communication SkillsEffective teamwork, collaboration and communication skills

Skills

Required skills

C#Primary system programming language with .NET framework
JavaEnterprise-level application development
PythonML model development and data processing
Cloud PlatformsAzure, AWS, or GCP experience for scalable deployments
Docker & KubernetesContainerization and orchestration technologies
Object-Oriented DesignStrong OOP principles and architectural patterns
MultithreadingConcurrent and asynchronous programming
Data StructuresAdvanced algorithms and data structure knowledge
CI/CD & DevOpsModern engineering and deployment practices

Nice to have

.NET FrameworkMicrosoft development framework expertise
OCR TechnologiesOptical Character Recognition for document processing
Windows Presentation FrameworkWPF for desktop application development
Full-stack DevelopmentFrontend and backend development capabilities
Machine LearningExperience with ML model training and deployment

Compensation & benefits

Benefits

Flexible Work Arrangements

Many roles allow for flexibility in when and where work gets done, with hybrid, office-based, and remote options varying by team

Inclusive Workplace

Diverse and inclusive workplace that provides equal opportunities regardless of age, race, color, religion, sex, sexual orientation, gender identity, national origin, disability, neurodiversity, military status

Reasonable Accommodations

UiPath provides reasonable accommodations for candidates on request and respects applicants' privacy rights


Interview process

  1. 1
    Application Review Initial screening of technical background and experience with document understanding and ML platforms
  2. 2
    Technical Phone Screen 45-minute conversation covering system design, algorithms, and experience with cloud platforms and containerization
  3. 3
    Technical Assessment Coding challenge focused on backend development, performance optimization, and problem-solving with C#, Java, or Python
  4. 4
    System Design Interview Architecture discussion for scalable ML platforms, document processing pipelines, and cloud infrastructure design
  5. 5
    Team Interview Cultural fit assessment and collaboration skills evaluation with Document Understanding team members
  6. 6
    Final Interview Leadership discussion covering career goals, technical vision, and alignment with UiPath's automation mission

Apply for this position

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