software engineers

UiPath
United States
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Software Applications Automated Storage and Retrieval Systems Microsoft Azure C Sharp (Programming Language) Code Review Databases Software Debugging Distributed Systems Enterprise Content Management
+23 more
Python (Programming Language) Knowledge Management Parsing Software Architecture Search Technologies Software Construction Software Engineering Google Cloud Spring Cloud System Availability Large Language Models Multi-Agent Systems Concurrency Caching Generative AI Event Driven Architecture AI Platforms Uipath Kubernetes Restful APIs Serverless Computing Docker Microservices

Job description

We’re looking for exceptional software engineers who enjoy solving difficult engineering problems and shipping production software. If you’re passionate about building distributed systems, modern cloud platforms, and AI-powered applications that customers rely on every day, we’d love to talk.

This is a hands-on engineering role where you’ll work alongside experienced engineers to design, build, and scale the services that power document understanding, retrieval, knowledge management, and AI agents across the UiPath platform.

What You’ll Do Build production software

Design, develop, and operate highly scalable backend services that power Intelligent Document Processing, Context Grounding, and Retrieval-Augmented Generation (RAG) capabilities across UiPath’s AI platform.

You’ll contribute to systems responsible for:

  • Document ingestion
  • Parsing and extraction
  • Chunking and embeddings
  • Search and retrieval
  • Knowledge management
  • APIs
  • AI orchestration
  • Evaluation pipelines

Solve challenging distributed systems problems

Design and implement cloud-native services capable of processing large volumes of enterprise content while maintaining high availability, reliability, and performance.

You’ll build software that must balance:

  • scalability
  • latency
  • security
  • observability
  • operational excellence

Build AI-powered products

Work with modern AI technologies including LLMs, retrieval systems, vector search, and document processing to deliver production capabilities-not research prototypes.

You’ll help transform advances in AI into features that solve real customer problems. Collaborate across disciplines

Partner closely with Product Managers, Applied Scientists, Designers, and fellow engineers to turn ideas into production software.

You’ll participate in architecture discussions, code reviews, design reviews, and technical planning while helping improve engineering quality across the team. Take ownership

Own features from design through production.

Successful engineers on this team are comfortable working through ambiguity, making thoughtful technical decisions, and delivering high-quality software that customers depend on., * Python

  • C#
  • Azure (preferred), AWS, or Google Cloud Platform
  • Docker
  • Kubernetes
  • REST APIs
  • Distributed systems
  • Event-driven architectures
  • Search platforms
  • Vector databases
  • LLMs
  • RAG
  • Azure OpenAI
  • Embeddings
  • Intelligent Document Processing

What Makes Someone Successful Here

The strongest engineers on this team are exceptional software engineers first.

They enjoy:

  • building production software
  • solving complex technical problems
  • learning new technologies
  • collaborating with teammates
  • taking ownership
  • communicating technical ideas clearly
  • shipping features that create measurable customer value

You don’t need to be an AI researcher.

You do need to be excited about building AI-powered products that operate reliably at enterprise scale.

Requirements

We’re looking for engineers who love building software., * 6+ years of professional software engineering experience

  • Strong backend engineering experience building distributed systems
  • Production experience with Python and/or C#
  • Experience designing scalable APIs and microservices
  • Experience building cloud-native applications on Azure (preferred), AWS, or Google Cloud Platform
  • Strong understanding of distributed systems, concurrency, networking, and software architecture
  • Experience with event-driven systems, messaging, caching, and databases
  • Excellent debugging and problem-solving skills

Experience in one or more of the following areas is highly desirable:

  • Generative AI
  • Retrieval-Augmented Generation (RAG)
  • LLM-powered applications
  • Semantic search
  • Vector databases
  • Intelligent Document Processing
  • OCR
  • Search infrastructure
  • Knowledge management platforms

About the company

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., AI is changing enterprise software, but success isn’t determined by models alone. It depends on building reliable, scalable systems that customers can trust.

At UiPath, you’ll work alongside engineers building the infrastructure that powers the next generation of enterprise AI agents-from document understanding and retrieval to grounded reasoning and intelligent automation.

If you enjoy solving difficult engineering problems, building modern distributed systems, and shipping software that customers use every day, we’d love to meet you.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

4:03 min

Accessing UiPath Cloud and downloading marketplace components

Alp Uguray · JS Congress

3:15 min

Reversing the caching model for artifact delivery

Thijs Feryn Thijs Feryn · WWC Europe 2026

2:18 min

Redefining developer roles and software architecture requirements

Laurie Voss · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

Videos

See all

Related articles

See all