Senior Software Engineer- Document Understanding

UiPath
Romania
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 5+ yearsSkills: ["Problem-solving","Teamwork","Collaboration","Communication","Ability to work with distributed teams"]

Develop robust, reliable components for UiPath’s Document Understanding platform, solving complex problems in processing and understanding structured and unstructured documents. Identify bugs and performance bottlenecks, implement solutions with an engineering-first approach, and collaborate with teams across locations to deliver best-in-class capabilities. Improve code quality by writing unit, integration, and end-to-end tests, while applying strong fundamentals in OOP, design patterns, multithreading, and data structures.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
UiPath
UiPath
15 hours ago

Senior Software Engineer- Document Understanding

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live
Reposted: similar role first listed 7 months ago

Job Summary

Develop robust, reliable components for UiPath’s Document Understanding platform, solving complex problems in processing and understanding structured and unstructured documents. Identify bugs and performance bottlenecks, implement solutions with an engineering-first approach, and collaborate with teams across locations to deliver best-in-class capabilities. Improve code quality by writing unit, integration, and end-to-end tests, while applying strong fundamentals in OOP, design patterns, multithreading, and data structures.
Location: Romania
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop robust, reliable components; identify bugs and performance bottlenecks and devise solutions.
  • •Build high-performance code using an engineering-centric approach for document understanding problems.
  • •Collaborate with teams across locations to innovate and deliver best-in-class document understanding solutions.
  • •Maintain and improve code quality and organization by writing unit tests, integration tests, and end-to-end automations.
  • •Apply strong fundamentals in OOP, design patterns, multithreading, synchronization, asynchronous and cloud programming to solve complex issues.

Key Requirements

  • •5+ years architecting and engineering large-scale commercial applications and services.
  • •Proficiency in one or more system-level programming languages such as C#, Java, Python, or Rust (and willingness to learn others).
  • •Experience working with cloud ecosystems such as Azure, AWS, or GCP.
  • •Experience with Docker, Kubernetes, or other containerization technologies.
  • •Strong understanding of object-oriented programming, architectural design patterns, and multithreading/synchronization/asynchronous programming.
Experience:5+ yearsEnterprise softwareDocument understandingDocument processing
Skills:Problem-solvingTeamworkCollaborationCommunicationAbility to work with distributed teams
Tech Stack:C#.NET frameworkJavaPythonRustAzureAWSGCPDockerKubernetesCI/CDDevOpsAgileOCRWindows Presentation FrameworkUnit testsIntegration testsE2e automations

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