UiPath

Senior Software Engineer- IXP

UiPath4 months ago
Location

London

Type

Full Time

Salary

GBP 95,000 – 140,000

Level

Senior

Role

Backend Engineer

Posted

Nov 14, 2025

Full TimeSenior

The role

Summary

A senior-level backend engineering role at UiPath focused on building and scaling intelligent document processing (IXP) systems that power AI-driven extraction capabilities. The position involves working with Python/Rust tech stack, cloud infrastructure, and distributed systems to support high-volume production workloads in the automation industry.

What you'll do

Platform Architecture: Design, engineer and operate highly scalable, available and secure AI platform infrastructure
Backend Development: Build and maintain backend services including public APIs and data-aggregation services
Distributed Systems: Solve complex concurrency, performance, and distributed systems problems for high-volume production workloads
Infrastructure Management: Work with demanding infrastructure requirements to maintain data security, reliability and compliance
Cross-team Collaboration: Collaborate with global UiPath teams to solve common problems and drive innovation
Full-stack Contribution: Participate in solutions across the entire technology stack, expanding knowledge boundaries
Customer Support: Occasionally interact with customer-facing issues to understand customer perspective
Team Development: Contribute to agile practices, mentor team members, and participate in hiring processes
System Migration: Lead complex migrations from legacy systems to modern, scalable alternatives
Security Implementation: Re-architect storage logic to support secure and segregated customer encryption

What we look for

Technical

Backend Engineering5+ years of engineering and architecting large-scale, distributed commercial services
Python ProficiencyStrong confidence with Python programming and willingness to learn new languages
Cloud ExpertiseReal-world experience with Azure, AWS, or GCP cloud ecosystems
ContainerizationHands-on experience with Docker, Kubernetes, and Helm
Database SystemsExperience with SQL and distributed database management systems
Type SystemsKnowledge of statically typed languages and using type systems for early bug detection
Computer Science FundamentalsPragmatic understanding of data structures, algorithms, and problem-solving
Linux SystemsWorking knowledge of GNU/Linux operating systems

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science, Software Engineering, or related field preferred

Experience

Senior-level ExperienceMinimum 5 years of experience in backend engineering and distributed systems
Production SystemsUnderstanding of how production systems are deployed, monitored, and scaled
Architecture DesignExperience in designing and implementing scalable system architectures
Code QualityStrong opinions on good code and architecture with ability to articulate technical decisions

Skills

Required skills

Python ProgrammingAdvanced proficiency in Python for backend development
Distributed SystemsExperience building and scaling distributed commercial services
Cloud PlatformsHands-on experience with Azure, AWS, or Google Cloud Platform
ContainerizationDocker and Kubernetes for container orchestration
Database ManagementSQL and distributed database systems like PostgreSQL, CockroachDB
Linux AdministrationWorking knowledge of GNU/Linux systems
System ArchitectureAbility to design scalable, secure, and reliable systems

Nice to have

Rust ProgrammingKnowledge of Rust language for performance-critical components
Helm ChartsExperience with Helm for Kubernetes package management
ElasticSearchExperience with search and analytics engines
AI/ML InfrastructureUnderstanding of machine learning platform requirements
Multi-cloud ArchitectureExperience with cross-cloud deployment strategies
Security ComplianceKnowledge of data security and compliance requirements

Compensation & benefits

Salary

GBP 95,000 – 140,000 (annual)

Stock options

Available

Benefits

Flexible Work Arrangements

Hybrid and remote work options depending on role and team needs

Diversity and Inclusion

Inclusive workplace providing equal opportunities regardless of background

Professional Development

Opportunities to expand knowledge boundaries and work across the technology stack

Mentorship Programs

Opportunities to mentor team members and contribute to team growth

Global Collaboration

Work with international teams across UiPath's global presence

Reasonable Accommodations

Support for candidates and employees with accessibility needs

Privacy Protection

Respect for applicant and employee privacy rights

Innovative Environment

Work on cutting-edge AI and automation technologies


Interview process

  1. 1
    Initial Application Review Resume and application screening for technical qualifications and experience
  2. 2
    Technical Phone Screen 30-45 minute technical discussion covering Python, distributed systems, and cloud experience
  3. 3
    System Design Interview Architecture discussion focusing on scalable backend systems and AI platform design
  4. 4
    Coding Assessment Live coding session or take-home assignment demonstrating Python proficiency and problem-solving
  5. 5
    Team Interview Meet with engineering team members to discuss collaboration and cultural fit
  6. 6
    Final Interview Discussion with hiring manager covering role expectations, career goals, and UiPath vision

Apply for this position

You'll be redirected to the company's application page


UiPath

UiPath

View all jobs

UiPath is a Romanian-American robotic process automation (RPA) software company.

New York City, New York, United StatesFounded 2005uipath.com

Tech Stack

Languages
PythonRustSQL
Frameworks
DockerKubernetesHelm
Databases
PostgreSQLCockroachDBElasticSearch
Tools
AzureAWSGoogle Cloud PlatformGNU/Linux
Other
AI/ML PlatformsMulti-cloud ArchitectureReal-time Data Pipelines

Interview Guides

11 guides available for UiPath

Apply Now