UiPath

Senior Software Engineer

UiPath3 days ago
Location

Bucharest

Type

Full Time

Salary

USD 150,000 – 220,000

Level

Senior

Role

Backend Engineer

Posted

Jun 30, 2026

Full TimeSenior

The role

Summary

Senior Software Engineer at UiPath designs and develops scalable cloud-native backend services that power enterprise automation across the UiPath platform. This role focuses on building distributed systems, microservices, and cloud infrastructure supporting multi-environment deployments, with emphasis on system reliability, performance optimization, and technical ownership of complex engineering challenges.

What you'll do

Design and Develop Cloud-Native Backend Services: Design, develop, test, and maintain backend and cloud-native services that power critical automation capabilities across the UiPath platform. Focus on building systems that integrate seamlessly with existing platform services while supporting enterprise-scale operations across cloud, on-premises, and hybrid environments.
Build Scalable and High-Performance Distributed Systems: Architect and implement scalable, secure, reliable, and high-performing distributed systems with long-term maintainability as a primary concern. Address technical challenges including scalability, availability, performance optimization, and observability while supporting multi-environment deployments.
Solve Complex Technical Challenges: Work on production-grade technical challenges related to distributed system architecture, incident prevention, performance tuning, and observability. Identify and resolve scalability bottlenecks, ensure consistent performance under load, and implement monitoring and logging solutions.
Cross-Functional Collaboration and Communication: Collaborate with product managers, architects, platform engineers, and other teams to define technical requirements and deliver solutions aligned with customer needs and platform strategy. Participate in technical discussions, design reviews, and architectural planning sessions.
Drive Engineering Excellence and Best Practices: Contribute to system design documentation, technical planning, and code review processes. Establish and advocate for engineering best practices including automated testing, CI/CD processes, and observability standards. Mentor junior engineers and share technical knowledge across the team.
Own and Resolve Technical Debt: Identify bottlenecks, production issues, and areas of technical debt within assigned systems. Drive practical, well-reasoned solutions with strong technical ownership. Take initiative in improving system reliability, maintainability, and performance metrics.

What we look for

Technical

Distributed Systems and Microservices ArchitectureStrong foundational understanding of distributed systems principles, microservices patterns, API design, and cloud-native architecture. Experience designing systems that handle high concurrency, eventual consistency, and service-to-service communication at scale.
Cloud Platform ProficiencyHands-on experience building and deploying production-grade services on major cloud platforms including Azure, AWS, or GCP. Familiarity with cloud-native services such as compute, storage, networking, and managed database offerings.
Container Orchestration and DevOpsPractical knowledge of containerization using Docker, Kubernetes orchestration, CI/CD pipeline design and implementation, infrastructure-as-code principles, and automated deployment strategies for enterprise applications.
Monitoring, Logging, and ObservabilityExperience implementing comprehensive observability solutions including structured logging, metrics collection, distributed tracing, and alerting. Proficiency with observability tools and practices for production systems.
Backend Programming LanguagesHands-on expertise in one or more modern backend programming languages such as C#, Java, Python, or Go. Ability to write production-quality code with attention to performance, scalability, and maintainability.
Data Structures, Algorithms, and PerformanceStrong understanding of core computer science fundamentals including data structures, algorithmic complexity, multithreading models, asynchronous programming patterns, and performance profiling techniques.
Database Technologies and Data ArchitectureExperience designing and optimizing solutions using relational databases (PostgreSQL, SQL Server, etc.) and NoSQL databases (MongoDB, DynamoDB, etc.). Knowledge of messaging systems, event-driven architectures, and data consistency patterns.
Code Quality and TestingDemonstrated ability to write clean, well-tested, maintainable code. Experience with unit testing, integration testing, test automation, and contributing to strong engineering practices and code review processes.

Education

Computer Science or Related FieldBachelor's degree in Computer Science, Software Engineering, or related discipline preferred. Equivalent professional experience and demonstrated expertise can substitute for formal education.

Experience

5+ Years Software Engineering ExperienceMinimum 5 years of professional software engineering experience with significant focus on backend development and system design. Track record of delivering production systems at scale.
Production Backend DevelopmentProven hands-on experience developing and maintaining production backend services. Experience troubleshooting production issues, optimizing performance, and improving system reliability.
Large-Scale Systems ExperienceBackground working on systems requiring high availability, performance optimization, and scalability. Experience with enterprise software, multi-tenant systems, or platform engineering is highly valued.

Skills

Required skills

Backend Software DevelopmentProfessional experience designing, implementing, and maintaining backend services and APIs used by enterprise applications and distributed systems.
Distributed Systems DesignStrong conceptual and practical understanding of distributed system patterns, including service communication, data consistency, fault tolerance, and scaling strategies.
Cloud Platform DevelopmentHands-on experience with Azure, AWS, or GCP including compute services, databases, messaging, and networking components for building cloud-native applications.
Microservices ArchitectureExperience designing and implementing microservices-based systems with emphasis on service boundaries, API contracts, and inter-service communication patterns.
Modern Backend Language ProficiencyStrong coding ability in at least one of C#, Java, Python, or Go with emphasis on writing performant, maintainable production code.
System Design and ArchitectureAbility to design scalable, reliable systems considering trade-offs between consistency, availability, and partition tolerance. Experience making architectural decisions for production systems.
Production Operations and ObservabilityExperience building observable systems with comprehensive logging, metrics, and tracing. Familiarity with monitoring tools and on-call best practices.

Nice to have

Kubernetes ExpertiseAdvanced knowledge of Kubernetes including cluster management, service deployment, storage orchestration, and advanced networking concepts.
Event-Driven ArchitectureExperience designing and implementing event-driven systems using message brokers, event streams, or pub/sub patterns for building loosely-coupled services.
Automation and RPA Domain KnowledgeInterest in or experience with robotic process automation, workflow orchestration, or enterprise automation platforms adds significant value to this role.
Developer Platform ExperienceBackground building platform services, SDKs, or developer-facing tools that other engineers consume as part of larger systems.
Large-Scale Enterprise SoftwareExperience building or maintaining enterprise software systems serving thousands of users with complex integration requirements and compliance considerations.
AI and Machine Learning IntegrationInterest in integrating AI and machine learning capabilities into backend services, including model serving and intelligent automation features.
Advanced Performance OptimizationDemonstrated expertise in profiling, benchmarking, and optimizing backend systems for latency, throughput, and resource efficiency.
Infrastructure-as-CodePractical experience with infrastructure automation tools and patterns, enabling reproducible and version-controlled infrastructure deployments.

Compensation & benefits

Salary

USD 150,000 – 220,000 (annual)

Stock options

Available

Benefits

Health and Wellness Coverage

Comprehensive medical, dental, and vision insurance plans with competitive employer contributions and wellness programs.

Retirement and Financial Planning

401(k) plan with employer matching contributions and access to financial planning resources.

Equity and Stock Options

Opportunity to participate in company ownership through stock options, aligning compensation with long-term company success.

Paid Time Off

Generous paid vacation, sick leave, and paid holidays supporting work-life balance.

Remote and Flexible Work Options

Flexible work arrangements including hybrid, office-based, or remote options depending on team needs and business requirements.

Professional Development

Learning opportunities, training budgets, conference attendance, and access to technical certifications to support career growth.

Parental and Family Leave

Comprehensive family support programs including parental leave and family planning benefits.

Inclusive Workplace

Commitment to diversity, equity, and inclusion with equal opportunity workplace and reasonable accommodations for all employees.


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
C#JavaPythonGo
Frameworks
.NET / ASP.NET CoreSpring / Spring BootFastAPI / DjangogRPC
Databases
PostgreSQLSQL ServerMongoDBDynamoDBRedis
Tools
DockerKubernetes (K8s)GitJenkins / GitHub Actions / GitLab CIPrometheus / GrafanaELK Stack / Splunk
Other
Azure Platform ServicesAWS ServicesGoogle Cloud Platform (GCP)Apache Kafka / RabbitMQRESTful API DesignDistributed TracingInfrastructure-as-Code (Terraform / CloudFormation)

Interview Guides

11 guides available for UiPath

Apply Now