
Job Description
Ovii's Interpretation of the Role
UiPath seeks a Principal Software Engineer to define and evolve the technical strategy for cloud services that power its automation platform. The role leads architecture, designs scalable distributed systems, and mentors engineers while balancing reliability, security, performance, and cost.
Role Snapshot
- Lead architecture of cloud‑native backend services
- Design scalable, secure, high‑performance distributed systems
- Set engineering standards and best‑practice guidelines
- Drive technical roadmap and cross‑team initiatives
- Mentor and guide engineering talent
Must-Have Requirements
- backend and cloud development
- modern programming language (C#, Java, Python, Go)
- distributed systems / microservices design
- cloud platforms (Azure, AWS, GCP)
- containers and Kubernetes
- CI/CD, monitoring, logging, observability
- system design fundamentals (data structures, algorithms, multithreading, async, performance)
- relational and/or NoSQL databases, messaging, event‑driven architectures
- technical leadership and communication
- backend development
- cloud development
- distributed systems design
Nice-to-Have Signals
- interest in automation, AI, developer platforms
- automation and AI interest
Work Setup
- Location: Bucharest, Romania
- Work mode: ONSITE
- Employment type: Full-Time
Not Specified in JD
- Salary range
- Visa sponsorship
- Remote eligibility
- Education requirement
- Certifications
- Relocation
- Travel
- Security clearance
- Coding test
What You'll Likely Work On
- Define and own the architecture of complex backend and cloud‑native services across UiPath’s platform
- Design and implement scalable, secure, and reliable distributed systems for cloud, on‑premises, and hybrid environments
- Collaborate with product, architecture, and engineering leaders to shape high‑impact technical solutions
- Provide technical planning, roadmap input, and long‑term scalability, reliability, security, and cost strategies
- Establish and enforce standards for code quality, testing, observability, incident management, and engineering excellence
- Mentor engineers through design reviews, architecture decisions, and hands‑on feedback
Good Fit If You Have
- Enjoys navigating ambiguity and complex cross‑team dependencies
- Strong influencing and communication abilities
- Passionate about automation, AI, and large‑scale cloud platforms
Skills
- Backend & Cloud Development
- C# / Java / Python / Go
- Distributed Systems & Microservices
- Azure / AWS / GCP
- Kubernetes & Containers
- CI/CD & Automation
- Observability & Monitoring
- SQL & NoSQL Data Stores
- Performance Optimization
- Technical Leadership & Communication