UiPath

Software Engineer -Guardrails

In short

Senior Software Engineer role on UiPath's Guardrails team, building protection mechanisms that govern autonomous agent behavior, data access, and decision boundaries across the UiPath platform. Requires 5+ years of software engineering experience in languages like C#, C++, Java, Python, or Rust, strong OOP and architectural design skills, and cloud experience (Azure preferred). The role also involves data processing/ETL pipeline experience (Snowflake, Databricks, Spark, dbt) and is based onsite in Bucharest, Romania.

About the Role
The Guardrails service empowers organizations to confidently deploy autonomous agents by embedding protection mechanisms that govern agent behavior, data access, and decision boundaries. Through policy enforcement, monitoring, and adaptive controls, the team helps safeguard users and systems while maintaining the agility and intelligence that make agentic automation transformative. The mission extends beyond UiPath Agents — evolving Guardrails into a scalable, platform-wide capability that brings consistent governance and protection across the broader UiPath ecosystem. By combining innovation, security, and user trust, the team enables customers to explore the full potential of automation with confidence and control.
Responsibilities
•Plan, design, develop, and test software systems or applications for enhancements and new features, including cloud-based tools
•Collaborate with cross-functional teams across UiPath to design and engineer product areas and services
•Ensure technical deliverables meet expectations for quality, security, scalability, modifiability, extensibility, and testability
•Contribute to the establishment of effective and agile engineering practices
•Identify performance bottlenecks and bugs; implement solutions to address them
•Plan feature development, design system components, and contribute to the engineering roadmap
•Maintain code quality, organization, and automation
Requirements
•5+ years of experience in a software engineering role using high-level languages (C#, C++, Java, Python, Rust, etc.)
•Strong grasp of object-oriented programming and architectural design patterns
•Knowledge of multithreading, synchronization, and asynchronous programming
•Solid understanding of data structures and algorithms
•Ability to write well-tested, high-quality code
•Familiarity with the latest versions of .NET and C# features
•Experience with other languages and technologies: C++, NodeJS, JavaScript, Angular, XAML
•Cloud services experience with one or more of: Azure (preferred), AWS, GCP
•Experience with data processing platforms and ETL/ELT pipelines (e.g. Snowflake, Azure Data Factory, Databricks, Spark, dbt)
•Familiarity with modern data warehousing concepts, dimensional modeling, and analytics engineering best practices
Many roles at UiPath allow for flexibility in when and where work gets done; the number of hybrid, office-based, and remote workers varies by team. Applications are assessed on a rolling basis with no fixed deadline for this requisition.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot