UiPath

Senior Principal Software Engineer

UiPath2 weeks ago
Location

Bangalore

Type

Full Time

Level

Principal

Role

Senior Principal Software Engineer

Posted

Feb 24, 2026

Full TimePrincipal

The role

Summary

UiPath is seeking a Senior Principal Software Engineer to join their Bengaluru R&D center, which contributes 25% of the company's engineering efforts. This role involves architecting large-scale distributed systems for agentic automation, leading technical initiatives across multiple products, and mentoring engineering talent while working on cutting-edge AI and automation technologies.

What you'll do

Enterprise Problem Solving: Tackle substantial enterprise business challenges spanning multiple products and services
Product Architecture: Plan, architect, design, develop, and test new products, tools, and features
Technical Leadership: Analyze complex technical issues and drive decision-making for technology choices and system architecture
Innovation Development: Incubate fresh ideas and iteratively deliver solutions based on customer feedback
Cross-Team Collaboration: Serve as bridge for effective communication on architecture and design matters among India teams
Infrastructure Enhancement: Drive improvements in availability, scalability, and performance for cloud services
Team Mentoring: Guide, coach, and mentor other engineers, contributing to technical talent growth
Quality Assurance: Ensure technical deliverables meet customer expectations and quality standards
Process Improvement: Influence process improvements, best practices, and new process development across engineering

What we look for

Technical

Distributed Systems Experience15+ years architecting large-scale distributed enterprise applications
Object-Oriented ProgrammingProficiency in C#, C++, or Java with solid computer science foundation
Frontend TechnologiesExpertise in Angular, React, or Vue.js for modern web development
Architectural Design PatternsStrong grasp of design patterns, data structures, and algorithms
Cloud Platform MasteryDeep experience with Azure (preferred), AWS, or GCP
Container OrchestrationHands-on experience with Kubernetes or similar platforms
Microservices ArchitectureExpertise in microservices, micro-frontends, and SOA
Database SystemsExperience with Azure SQL, CosmosDB, MongoDB, MySQL, DynamoDB

Education

Computer Science DegreeBachelor's or Master's degree in Computer Science, Engineering, or related field
Advanced Technical KnowledgeStrong foundation in computer science fundamentals and software engineering principles

Experience

Senior Engineering Leadership15+ years of experience in senior engineering roles with architectural responsibilities
Enterprise Software DevelopmentProven track record building world-class enterprise applications and services
Agile DevelopmentExperience with modern engineering practices, CI/CD, and DevOps
Global Team CollaborationExperience working with globally distributed development teams

Skills

Required skills

Architectural DesignStrong grasp of architectural design patterns and system design
MultithreadingExpertise in multithreading and asynchronous programming
Cloud ServicesDeep experience with major cloud providers (Azure preferred)
Distributed Systems15+ years building large-scale distributed applications
Programming LanguagesProficiency in C#, C++, or Java with strong OOP principles
Database DesignExperience with various database systems and data modeling

Nice to have

Big Data TechnologiesExperience with big data processing and analytics platforms
AI/ML FrameworksKnowledge of artificial intelligence and machine learning technologies
DevOps ExpertiseAdvanced knowledge of DevOps practices and automation
Container TechnologiesDeep expertise with Docker and container orchestration
Business IntelligenceExperience with PowerBI and data visualization tools

Compensation & benefits

Benefits

Flexible Work Arrangements

Hybrid, office-based, and remote work options depending on role and team needs

Professional Development

Opportunities to work on cutting-edge AI and automation technologies

Innovation Environment

Fast-paced, innovation-driven culture with global collaboration opportunities

Diversity and Inclusion

Inclusive workplace providing equal opportunities regardless of background

Reasonable Accommodations

Support for candidates and employees with accessibility needs

Career Growth

Leadership opportunities in a rapidly growing automation technology company


Interview process

  1. 1
    Application Review Initial screening of technical background and experience relevance
  2. 2
    Technical Phone Screen Discussion of architectural experience and technical problem-solving approach
  3. 3
    System Design Interview Deep dive into distributed systems design and scalability challenges
  4. 4
    Technical Leadership Assessment Evaluation of mentoring capabilities and team leadership experience
  5. 5
    Cultural Fit Interview Assessment of alignment with UiPath's fast, immersed, humble, and bold culture
  6. 6
    Final Leadership Interview Discussion with senior leadership about strategic vision and role expectations

Apply for this position

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


UiPath

UiPath

View all jobs

UiPath is a Romanian-American robotic process automation (RPA) software company.

New York City, New York, United StatesFounded 2005uipath.com

Tech Stack

Languages
C#C++JavaJavaScript/TypeScript
Frameworks
AngularReactVue.js.NET
Databases
Azure SQLCosmosDBAzure Data LakeMongoDBMySQLDynamoDB
Tools
KubernetesDockerCI/CD PipelinesPowerBIGit
Other
Azure Cloud PlatformAWSGoogle Cloud Platform (GCP)Microservices ArchitectureDevOps Practices

Interview Guides

11 guides available for UiPath

Apply Now