5 days ago

Software Engineer I, Document Understanding

UiPath

On Site
Full Time
$115,000
Cluj-Napoca, Cluj, Romania

Job Overview

Job TitleSoftware Engineer I, Document Understanding
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$115,000
LocationCluj-Napoca, Cluj, Romania

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About UiPath

The people at UiPath believe in the transformative power of automation to change how the world works. We’re committed to creating category-leading enterprise software that unleashes that power. To make that happen, we need people who are curious, self-propelled, generous, and genuine. People who love being part of a fast-moving, fast-thinking growth company. And people who care—about each other, about UiPath, and about our larger purpose. Could that be you?

Your Mission

As a Software Engineer I, Document Understanding, you will be working on UiPath’s Document Understanding platform where we tackle real-life problems in processing and understanding structured and unstructured documents.

What You'll Do As a Software Engineer I, Document Understanding

  • Develop robust and reliable components, identify bugs and bottlenecks, and devise solutions to address these issues.
  • Use your problem-solving skills to develop and build code with performance in mind.
  • Employ an engineering-centric approach to solve complex problems in the document understanding space.
  • Collaborate with teams across other locations 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 To The Team

  • Proven track record (2+ years experience) of 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, 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.
  • Ability to work with globally distributed teams.
  • Effective teamwork, collaboration, and communication skills.

Maybe you don’t tick all the boxes above—but still think you’d be great for the job? Go ahead, apply anyway. Please. Because we know that experience comes in all shapes and sizes—and passion can’t be learned.

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.

We value a range of diverse backgrounds, experiences and ideas. We 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. Additionally, UiPath provides reasonable accommodations for candidates on request and respects applicants' privacy rights. To review these and other legal disclosures, visit our privacy policy.

Key skills/competency

  • Document Understanding
  • Software Engineering
  • Cloud Computing
  • Object-Oriented Programming
  • Data Structures
  • Algorithms
  • Agile Development
  • CI/CD
  • DevOps
  • Python

Tags:

Software Engineer, Document Understanding
Document processing
Data extraction
NLP
Machine learning
Software development
API integration
Code quality
Testing
Problem solving
System design
C#
Java
Python
Rust
Azure
AWS
GCP
Docker
Kubernetes
OOP

Share Job:

How to Get Hired at UiPath

  • Research UiPath's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Customize your resume to highlight experience in software engineering, document processing, cloud technologies, and specific programming languages mentioned.
  • Showcase problem-solving skills: Prepare examples demonstrating your ability to solve complex technical challenges and optimize code performance.
  • Understand UiPath's products: Familiarize yourself with UiPath's automation platform and specifically their Document Understanding capabilities to show genuine interest.
  • Practice technical and behavioral interviews: Be ready to discuss data structures, algorithms, system design, and collaborative experiences with globally distributed teams.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background