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

Oracle logo
Oracle

Principal Java Developer - Oracle Health & Applications Infrastructure

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

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.

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

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

Intuit logo
Intuit

Principal Software Engineer

Join Intuit as a Principal Software Engineer to lead and innovate in software development, focusing on customer-driven solutions and agile methodologies.

Microsoft logo
Microsoft

Principal Software Architect

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

HERE Technologies logo
HERE Technologies

Principal Software Engineer (AI/ML - Python, Java)

Join HERE Technologies as a Principal Software Engineer focusing on AI/ML with Python and Java. Lead R&D for location intelligence.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Software Engineer, Frontend, to innovate and drive UI changes in a remote role.

Farmless logo
Farmless

Principal Software Engineer

Join Farmless as a Principal Software Engineer to revolutionize food production with cutting-edge software solutions.

3Pillar logo
3Pillar

Senior AI/ML Engineer

Join 3Pillar as a Senior AI/ML Engineer to develop innovative AI solutions, work remotely, and grow your career in a global tech community.

Oracle logo
Oracle

Principal Software Developer - Frontend Framework

Join Oracle as a Principal Software Developer focusing on frontend frameworks. Work remotely with cutting-edge technologies.

Microsoft logo
Microsoft

Principal Software Engineer - Cloud Security

Join Microsoft as a Principal Software Engineer focusing on cloud security solutions. Remote work available.

Robovision logo
Robovision

Software Architect with DevOps and CI/CD Expertise

Join Robovision as a Software Architect to lead software design and architecture with a focus on DevOps and CI/CD.

Procore Technologies logo
Procore Technologies

Senior Software Engineer, Frontend

Join Procore as a Senior Frontend Engineer to innovate UI design systems remotely. Enhance developer experiences and mentor junior engineers.

Adobe logo
Adobe

Senior Frontend Engineer

Join Adobe as a Senior Frontend Engineer in Bucharest to develop GenStudio, enhancing digital experiences with cutting-edge frontend technologies.

Broadridge logo
Broadridge

Senior Developer - Java, C#, .NET

Join Broadridge as a Senior Developer in Cluj-Napoca, Romania. Work with Java, C#, and .NET in a hybrid environment.

Inclusively logo
Inclusively

Senior Cloud Engineer

Join as a Senior Cloud Engineer to architect and deploy cloud solutions using Azure, AWS, and GCP. Lead innovation in cloud technology.

Adobe logo
Adobe

Senior Backend Software Development Engineer

Join Adobe as a Senior Backend Software Engineer in Bucharest, focusing on GenStudio's AI-driven marketing solutions.

Docusign logo
Docusign

Senior Software Engineer - C# and Back-End Development

Join Docusign as a Senior Software Engineer focusing on C# and back-end development in a hybrid role in Dublin.

Keboola logo
Keboola

Senior AI Engineer - Backend

Join Keboola as a Senior AI Engineer to enhance AI features, develop models, and collaborate on innovative projects in Prague.

AUTODOC logo
AUTODOC

Senior Software Engineer - Front-End (React.js)

Join AUTODOC as a Senior Front-End Engineer in Lisbon, focusing on React.js development in a hybrid work environment.

Qualcomm logo
Qualcomm

Senior Software Engineer - Cloud Edge Platform

Join Qualcomm as a Senior Software Engineer to develop cloud edge software for network automation and optimization.

Oracle logo
Oracle

Principal Software Developer - Backend Developer

Join Oracle as a Principal Software Developer to build security cloud solutions using Java and Python.

MoonPay logo
MoonPay

Senior React Native Engineer

Join MoonPay as a Senior React Native Engineer in Bucharest to develop innovative mobile applications in the Web3 space.