
Senior Software Engineer
UiPath · Bucharest, Bucharest, Romania
- On site
- Full-time
- $140,000 / year
- Bucharest, Bucharest, Romania
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Software Engineer role at UiPath
Hi Sam — I came across the Senior Software Engineer opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and UiPath stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Design and build scalable cloud services for automation.
- Develop high-performance distributed systems.
- Solve complex scalability and reliability challenges.
- Collaborate with cross-functional teams on solutions.
- Own technical areas and drive improvements.
About the role
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 Senior Software Engineer, you will design, build, and improve reliable cloud services that power critical automation capabilities across the UiPath platform. You will work on backend systems that need to scale, perform consistently, integrate with other platform services, and support customers across cloud, on-premises, and hybrid environments. You will own complex technical areas, make strong design decisions, and help improve the quality, reliability, performance, and maintainability of the systems your team owns.What You'll Do At UiPath
- Design, develop, test, and maintain backend and cloud-native services used across the UiPath platform.
- Build scalable, secure, reliable, and high-performing distributed systems, with a focus on long-term maintainability.
- Work on technical challenges related to scalability, availability, performance, observability, incident prevention, and multi-environment deployments.
- Collaborate with product managers, engineers, architects, and other teams to deliver solutions aligned with customer and platform needs.
- Contribute to system design, technical planning, code reviews, automation, and engineering best practices.
- Identify bottlenecks, production issues, technical debt, and improvement areas, and drive practical solutions with strong ownership.
What You'll Bring To The Team
- 5+ years of software engineering experience, with strong backend development experience.
- Hands-on experience with one or more modern programming languages such as C#, Java, Python, or Go.
- Strong understanding of distributed systems, microservices, APIs, cloud-native architecture, and system design.
- Experience building production-grade services in cloud environments such as Azure, AWS, or GCP.
- Good knowledge of containers, Kubernetes, CI/CD, monitoring, logging, and observability.
- Strong understanding of data structures, algorithms, multithreading, asynchronous programming, and performance considerations.
- Experience with relational and/or NoSQL databases, messaging systems, or event-driven architectures.
- Ability to write clean, well-tested, maintainable code and contribute to strong engineering practices.
- Interest in automation, AI, developer platforms, enterprise software, or large-scale cloud systems is a plus.
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
- Senior Software Engineer
- Backend Development
- Cloud-Native Services
- Distributed Systems
- Microservices
- APIs
- Cloud Environments (Azure, AWS, GCP)
- Kubernetes
- CI/CD
- Observability
Skills & topics
- Senior Software Engineer
- Software Engineering
- Backend Development
- Cloud Services
- Distributed Systems
- Microservices
- APIs
- Cloud-Native
- Kubernetes
- CI/CD
- Azure
- AWS
- GCP
- C#
- Java
- Python
- Go
- Automation
- Enterprise Software
- Developer Platforms
- Scalability
- Reliability
- Performance
- Observability
- System Design
- Full-time
- Tech
- Engineering
How to get hired
- Tailor your resume: Highlight backend development, distributed systems, and cloud experience for Senior Software Engineer roles.
- Showcase your skills: Emphasize experience with C#, Java, Python, Go, Kubernetes, and CI/CD.
- Demonstrate ownership: Provide examples of how you've identified and solved technical debt or performance issues.
- Highlight collaboration: Mention experience working with product managers and other engineers.
- Express passion: Convey genuine interest in automation and enterprise software.
Technical preparation
Behavioral questions
Frequently asked questions
- What programming languages are preferred for the Senior Software Engineer role at UiPath?
- UiPath prefers candidates with hands-on experience in modern programming languages like C#, Java, Python, or Go for the Senior Software Engineer position. Demonstrating proficiency in at least one of these is highly recommended.
- What level of experience is required for the Senior Software Engineer position at UiPath?
- The Senior Software Engineer role at UiPath requires a minimum of 5 years of software engineering experience, with a strong emphasis on backend development and understanding of distributed systems.
- Does UiPath offer remote or hybrid work arrangements for Senior Software Engineers?
- UiPath offers flexibility in work arrangements, with options for hybrid, office-based, and remote roles varying by team and business needs. The specific arrangement for this Senior Software Engineer position will depend on team requirements.
- What cloud environments are relevant for a Senior Software Engineer at UiPath?
- Experience building production-grade services in cloud environments such as Azure, AWS, or GCP is highly valued for the Senior Software Engineer role at UiPath. Familiarity with these platforms is essential.
- What are the key technical skills needed for a Senior Software Engineer at UiPath?
- Key technical skills for the Senior Software Engineer role include distributed systems, microservices, APIs, cloud-native architecture, Kubernetes, CI/CD, and a strong grasp of data structures and algorithms.
- How does UiPath assess candidates for Senior Software Engineer roles, considering they value passion?
- UiPath assesses candidates holistically, valuing passion and a willingness to learn. While technical skills are important, they encourage applications even if not all criteria are met, recognizing that experience comes in all forms.
- What is the application process like for a Senior Software Engineer at UiPath?
- Applications for the Senior Software Engineer role at UiPath are assessed on a rolling basis. There is no fixed deadline, and the application window may close once a qualified candidate is selected, so applying early is advisable.
