UiPath logo

Principal Software Engineer

UiPath

Principal Software Engineer

About the Role

Join the UiPath Document Understanding team as a Principal Software Engineer, where you will be at the forefront of developing innovative solutions to tackle real-life challenges in processing and understanding both structured and unstructured documents. Our Document Understanding framework is designed to facilitate file processing, from digitization to data validation, in an open, extensible, and versatile environment.

Key Responsibilities

  • Develop robust and reliable components, identify bugs and bottlenecks, and devise solutions to address engineering challenges in the document understanding space.
  • Use your problem-solving skills to develop and build code with performance in mind.
  • Collaborate with teams across geographies to innovate and develop best-in-class document understanding solutions.
  • Maintain and improve code quality, organization, and automation by writing unit tests, integration tests, and end-to-end automations.

What You'll Bring

  • 7+ years of experience in architecting and engineering world-class, large-scale commercial applications and services.
  • Proficiency in one or more system-level programming languages (C#, Java, Python, Rust, etc.) and a willingness to learn new ones.
  • Experience working with cloud ecosystems such as Azure (preferred), AWS, or GCP.
  • Experience with Docker, Kubernetes, or other containerization technologies.
  • Strong understanding of object-oriented programming and architectural design patterns.
  • Good grasp of multithreading, synchronization, asynchronous, and cloud programming.
  • Deep understanding of data structures & algorithms.
  • Familiarity with modern engineering practices, including agile development, CI/CD, and DevOps.
  • Proven track record of effectively collaborating with globally distributed teams.
  • Strong teamwork and communication skills.

Nice to Have

  • Programming experience with the .NET framework and C#.
  • Familiarity with working with documents and using OCR technologies.
  • Full-stack development experience.

Why Join Us?

At UiPath, we believe in the transformative power of automation to change how the world works. We are committed to creating category-leading enterprise software that unleashes that power. We value a range of diverse backgrounds, experiences, and ideas, and pride ourselves on our diversity and inclusive workplace that provides equal opportunities to all persons regardless of age, race, color, religion, sex, sexual orientation, gender identity and expression, national origin, disability, neurodiversity, military and/or veteran status, or any other protected classes.

Many of our roles allow for flexibility in when and where work gets done. Depending on the needs of the business and the role, the number of hybrid, office-based, and remote workers will vary from team to team. Applications are assessed on a rolling basis, and there is no fixed deadline for this requisition. The application window may change depending on the volume of applications received or may close immediately if a qualified candidate is selected.

Join us and be part of a fast-moving, fast-thinking growth company that cares about each other, about UiPath, and about our larger purpose.

Benefits
Extracted with AI

  • Flexible work arrangements
  • Diversity and inclusive workplace
  • Equal opportunities

Similar jobs

Last update: 23 minutes ago

UiPath logo
UiPath

Senior Software Engineer (Dev Tooling)

Senior Software Engineer specializing in Dev Tooling at UiPath, Bucharest. Design and develop advanced services for AI-powered automation.

UiPath logo
UiPath

Senior Software Engineer - .NET/Kubernetes

Senior Software Engineer role focusing on .NET and Kubernetes in Bucharest, Romania. Inclusive and diverse workplace.

Matrix42 logo
Matrix42

Principal Software Engineer - C#/.NET

Join Matrix42 as a Principal Software Engineer to design scalable software solutions using C# and .NET in Bucharest.

UiPath logo
UiPath

Senior Frontend Engineer

Join UiPath as a Senior Frontend Engineer to develop user-facing features for our automation platform using Angular, JavaScript, and more.

UiPath logo
UiPath

Senior Frontend Engineer

Senior Frontend Engineer role focusing on JavaScript, TypeScript, CSS, SASS, and UX design in Cluj-Napoca, Romania.

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Computing

Principal Software Engineer role focused on Cloud Computing and Technical Leadership at Microsoft, Romania.

Microsoft logo
Microsoft

Principal Software Engineer - Azure Core Team

Principal Software Engineer for Azure Core team in Giurgiu, Romania. In-depth experience with distributed systems and cloud services required.

Microsoft logo
Microsoft

Senior Software Engineer - Cloud and Web Services

Join Microsoft as a Senior Software Engineer in Bucharest to lead Azure cloud services development.

Procter & Gamble logo
Procter & Gamble

Engineering Lead - Software Engineering

Lead a multi-disciplinary team in software engineering, delivering innovative digital solutions using Agile & DevOps practices.

Microsoft logo
Microsoft

Principal Software Engineer - Front-End Development

Principal Software Engineer role in Prague, focusing on front-end development and AI solutions at Microsoft.

OpenText logo
OpenText

Senior Software Engineer (.NET/C#)

Join OpenText as a Senior Software Engineer to develop .NET/C# solutions, focusing on synchronization products and service virtualization.

Oracle logo
Oracle

Principal Java Developer - Oracle Health & Applications Infrastructure

Join Oracle as a Principal Java Developer to build cloud-centric applications for healthcare.

Microsoft logo
Microsoft

Principal Software Engineer

Join Microsoft as a Principal Software Engineer to design and build next-gen collaboration experiences remotely.

Remote logo
Remote

Principal Engineer

Join Remote as a Principal Engineer to solve complex challenges with Elixir, Phoenix, React, and AWS. Work remotely with a global team.

Everseen logo
Everseen

Senior Full Stack Developer

Join Everseen as a Senior Full Stack Developer in Iași, Romania. Work with cutting-edge AI technology in a dynamic, innovative environment.

Microsoft logo
Microsoft

Principal Software Engineer - Distributed Systems

Join Microsoft as a Principal Software Engineer in Sibiu, focusing on distributed systems and Azure Storage.

Secureworks logo
Secureworks

Senior Principal Engineer, Platform

Senior Principal Engineer for Secureworks, focusing on platform engineering with Golang and Kubernetes. Remote position based in Bucharest.

CEPRES logo
CEPRES

Principal Software Engineer

Join CEPRES as a Principal Software Engineer to lead software design and development in a hybrid role in Munich.

LSEG (London Stock Exchange Group) logo
LSEG (London Stock Exchange Group)

Senior Software Engineer - Developer Productivity

Join LSEG as a Senior Software Engineer to enhance developer productivity through automation and tooling in a hybrid role in Bucharest.

Remote logo
Remote

Principal Engineer at Remote

Join Remote as a Principal Engineer and lead a global team in developing cutting-edge remote work solutions. Expertise in Elixir, React, and AWS required.

Microsoft logo
Microsoft

Principal Software Engineer - Azure API Platform

Principal Software Engineer for Azure API Platform in Prague. Expertise in cloud services, distributed systems, and full stack engineering required.

Microsoft logo
Microsoft

Principal Software Architect

Join Microsoft as a Principal Software Architect in Reston, VA, leading engineering and cybersecurity initiatives with Azure technologies.

Oracle logo
Oracle

Principal Software Developer - Studio in the Cloud

Principal Software Developer for cloud-based digital media services at Oracle, Czechia. Expertise in Java, C#, and cloud technologies required.

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Computing

Senior Cloud Computing Engineer at Microsoft, focusing on software design and development for Azure Core's Compute Platform.