View All Jobs 143390

Senior Principal Software Engineer, Driver

Architect and optimize core automation drivers for cross-platform enterprise use
Bucharest
Expert
11 hours agoBe an early applicant
UiPath

UiPath

A global software company that specializes in robotic process automation (RPA) and artificial intelligence to automate business processes.

Life at 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?

As a Senior Principal Software Engineer on UiPath’s Driver team, you will define and drive the technical vision for the automation drivers that power our interaction layer. The Driver team builds the core components that enable UiPath to automate across modern browsers, native desktop applications, and legacy systems. In this senior role, you will architect scalable, performant solutions, mentor engineers, and influence cross-team strategy to ensure UiPath continues to deliver on its vision of the Fully Automated Enterprise™.

What You’ll Do

  • Own feature design ensuring scalability, performance, and security.

  • Drive cross-team alignment, translating business and product goals into technical strategies that shape UiPath’s automation platform.

  • Set engineering standards, ensuring best practices in code quality, testing, and maintainability through ongoing collaboration with senior engineers on the team.

  • Debug and optimize low-level systems, improving reliability and efficiency in interactions with operating system and browser APIs.

  • Evaluate and integrate emerging technologies, ensuring our drivers remain robust against OS updates, new UI frameworks, and evolving customer environments.

  • Mentor and guide engineers, fostering technical excellence, career growth, and collaboration within and beyond the team.

  • Influence architectural decisions at scale, partnering with other senior leaders to ensure UiPath’s platform evolves to meet enterprise demands.

What You’ll Bring to the Team

  • 10+ years of experience building and scaling complex software systems, with ownership of large-scale architectural initiatives.

  • Expert programming skills in C++ and C# (with working knowledge of JavaScript/TypeScript), and mastery of object-oriented design and system architecture.

  • Strong concurrency expertise, designing performant multithreaded and asynchronous systems with robust synchronization.

  • Deep system-level knowledge, including OS internals, Windows APIs, COM/ATL, browser internals, and debugging with tools like WinDbg and Procmon.

  • Proficiency in algorithms and data structures, with a focus on performance and scalability.

  • Proven technical leadership, mentoring engineers, leading design reviews, and influencing cross-team architectural decisions.

  • Commitment to engineering excellence, ensuring secure, maintainable, and high-quality code.

Why Join the Driver Team at UiPath?

  • Cutting-edge challenges: Every OS update, UI framework, or customer scenario is a chance to innovate and solve deep technical problems.

  • Global impact: Your architecture and leadership will directly shape how enterprises worldwide adopt automation.

  • Influence and ownership: As a Senior Principal Engineer, you’ll have autonomy and authority to set direction and make decisions that matter.

  • Collaborative culture: Join a highly technical, low-ego team that values expertise, mentorship, and continuous learning.

  • Mission-driven work: Be part of UiPath’s mission to transform how work gets done and unlock human potential through automation.

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.

+ Show Original Job Post
























Senior Principal Software Engineer, Driver
Bucharest
Engineering
About UiPath
A global software company that specializes in robotic process automation (RPA) and artificial intelligence to automate business processes.