Principal Software Engineer- Document Understanding

UiPath
Romania
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Problem-solving","Collaboration","Communication"]

Build and evolve a cloud offering for Document Understanding that enables clients to train, deploy, and consume machine learning models at scale. You’ll develop reliable software components, diagnose performance issues and bottlenecks, and implement solutions with strong engineering practices. Working with globally distributed teams, you’ll improve code quality through unit, integration, and end-to-end automation, delivering scalable, high-quality platform capabilities across environments.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
UiPath
UiPath
1 month ago

Principal Software Engineer- Document Understanding

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Build and evolve a cloud offering for Document Understanding that enables clients to train, deploy, and consume machine learning models at scale. You’ll develop reliable software components, diagnose performance issues and bottlenecks, and implement solutions with strong engineering practices. Working with globally distributed teams, you’ll improve code quality through unit, integration, and end-to-end automation, delivering scalable, high-quality platform capabilities across environments.
Location: Romania
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop robust software components, identify bugs and bottlenecks, and implement solutions.
  • •Build performance-minded code using an engineering-centric approach for document understanding.
  • •Collaborate with teams across locations to innovate and deliver best-in-class document understanding capabilities.
  • •Maintain and improve code quality, organization, and automation through unit tests, integration tests, and e2e automation.
  • •Work on platform scalability, quality, performance, and reliability for ML model training and consumption.

Key Requirements

  • •5+ years architecting and engineering large-scale commercial applications and services.
  • •Proficiency in system-level programming languages such as C#, Java, Python, or Rust.
  • •Experience working with cloud ecosystems such as Azure, AWS, or GCP.
  • •Hands-on experience with Docker and Kubernetes (or other containerization technologies).
  • •Strong grasp of object-oriented design patterns, multithreading, synchronization, and asynchronous cloud programming.
Experience:5+ yearsDocument understandingMachine learningEnterprise softwareCloudAutomation
Skills:Problem-solvingCollaborationCommunication
Tech Stack:C#JavaPythonRustAzureAWSGCPDockerKubernetesCI/CDDevOps

Company Brief

UiPath
Provides robotic process automation (RPA) software and AI-driven automation platform that enables organizations to design, deploy, and manage software robots to automate routine business processes across enterprise systems.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: New York, United States
Founded: 2005
Glassdoor
Glassdoor: 4.1
WebsiteLinkedIn