UiPath

Principal Software Engineer

UiPathToday
Location

INDIA : BANGALORE - ENGINEERING

Type

Full Time

Salary

USD 200,000 – 250,000

Level

Principal

Role

Principal Software Engineer

Posted

Mar 16, 2026

Full TimePrincipal

The role

Summary

UiPath is seeking a Principal Software Engineer to drive the architecture and delivery of backend systems for their Agentic Governance Platform. The ideal candidate will bring deep expertise in distributed systems, cloud infrastructure, and AI-powered engineering, with a focus on enabling enterprise-grade governance and observability across agentic automation workflows.

What you'll do

Backend Systems Architecture: Own the technical vision, architecture, and implementation of large-scale distributed backend systems for the Agentic Governance Platform, focusing on policy enforcement, audit logging, access control, and workflow observability.
Full-Stack Development: Contribute across the technology stack, designing efficient REST/GraphQL APIs and microservices while ensuring seamless end-to-end delivery and frontend integrations.
AI-Powered Engineering: Champion the adoption of AI coding agents and tools to improve team velocity and code quality, defining responsible usage norms and evaluating emerging developer tooling.
Technical Leadership: Mentor senior and mid-level engineers, conduct high-quality design and code reviews, and drive adoption of best practices in backend architecture, testing, and CI/CD.
Cross-Functional Collaboration: Partner closely with product managers, designers, frontend engineers, and platform teams to translate governance and compliance requirements into robust technical solutions.
Performance and Reliability: Identify and resolve system bottlenecks, define Service Level Objectives (SLOs), and build high-availability systems with comprehensive observability.
Platform Modernization: Evaluate and integrate emerging technologies to continuously evolve the platform, driving adoption of modern engineering practices like infrastructure as code and automated testing.

What we look for

Technical

System-Level ProgrammingProficiency in one or more system-level languages such as JavaScript, C#, or Java
Cloud InfrastructureHands-on experience with cloud ecosystems like Azure, AWS, or GCP
ContainerizationProficiency with Docker, Kubernetes, or equivalent container orchestration technologies

Education

Computer Science DegreeBachelor's or Master's degree in Engineering, Computer Science, or equivalent professional experience

Experience

Software Engineering13+ years of software engineering experience, with 5+ years focused on distributed systems and backend architecture
AI Engineering ToolsDemonstrated experience with AI coding tools and agents like GitHub Copilot, Cursor, or Claude Code

Skills

Required skills

Distributed SystemsDeep understanding of distributed system architecture and design
Backend DevelopmentExpertise in designing scalable and maintainable backend services
System DesignStrong grasp of architectural design patterns, data structures, and algorithms

Nice to have

AI IntegrationExperience embedding AI capabilities into governance and automation platforms
Full-Stack DevelopmentAbility to work across backend and frontend layers with technologies like React and TypeScript

Compensation & benefits

Salary

USD 200,000 – 250,000 (annual)

Stock options

Available

Benefits

Competitive Compensation

Attractive salary package with potential stock options in a high-growth tech company

Professional Development

Opportunities to work with cutting-edge AI and automation technologies

Global Work Environment

Collaboration with internationally distributed engineering teams

Inclusive Workplace

Commitment to diversity, equal opportunities, and supporting varied backgrounds


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Interview In-depth technical discussion covering system design, distributed systems, and architectural challenges
  3. 3
    Coding Assessment Practical coding challenge demonstrating backend development and problem-solving skills
  4. 4
    System Design Review Comprehensive review of candidate's approach to designing scalable, distributed systems
  5. 5
    Leadership and Culture Interview Assessment of technical leadership, mentorship capabilities, and alignment with UiPath's engineering culture
  6. 6
    Final Executive Interview Discussion with senior engineering leadership about strategic vision and potential contributions

Apply for this position

You'll be redirected to the company's application page