UiPath

Senior Principal Software Engineer

UiPath Bengaluru, Karnataka, India

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?

Your Mission

At UiPath, we are on a mission to accelerate human achievement through AI-powered automation. We envision a world where technology empowers people, liberating them from mundane tasks and allowing them to focus on what truly matters. Our commitment to innovation drives our work, and our culture serves as our guiding compass.

Our Culture: Fast, Immersed, Humble, and Bold

  • Fast: We move swiftly, adapting to change and staying ahead of the curve. Our pace is relentless, fuelled by our passion for progress.
  • Immersed: We dive deep into challenges, exploring uncharted territories. Curiosity fuels our creativity, and we thrive on learning and growth.
  • Humble: We recognize that greatness lies in collaboration and shared knowledge. We celebrate each other’s achievements and lift one another up.
  • Bold: We embrace audacity. Our solutions are daring, our vision ambitious. We fearlessly push boundaries, knowing that innovation requires courage.

Why Join UiPath?

  • Inspiring Challenges: Eliminating time-consuming tasks isn’t just a goal; it’s our purpose. We are driven by the challenge of transforming work processes, enabling people to focus on what they love.
  • Global Bond: Our passion unites UiPath employees worldwide. We are a community of innovators, problem-solvers, and dreamers, connected by a common purpose.
  • Empower Humans: We create software robots that empower humans. By automating repetitive tasks, we free people from robotic routines, allowing them to unleash their creativity and potential.

At UiPath Bengaluru Center, we are at the forefront of R&D, driving innovation alongside our global counterparts in Bellevue, Bucharest, and other centers. Our center contributes significantly, accounting for approximately 20% of UiPath’s engineering efforts. The charter for Bengaluru is a healthy mix of full engineering ownership of two products along with various platform services cutting across all our products. UiPath Apps, a low-code application development platform powered by AI & Automation and UiPath Test Suite, a fast-growing testing suite for enterprise software developers are products designed and developed in Bengaluru. In Automation Suite, our on-premises private data center installer and Action Center, our task inbox & notification service, we have diverse horizontal components serving millions of users.

If you are looking to work in a fast-paced environment, with high-scale services servicing millions of requests per day, secure by design, iterating fast, learning, and growing quickly as a result then UiPath is the place to be. If you are someone who is passionate about delivering features that architecturally take our product and services to the next level in terms of scalability, security, and performance, and to expand product capabilities to newer revenue generating scenarios, we are looking for you! In this role, as an architect, you will be working across all the above products reporting to the VP of Engineering heading the Bengaluru Center. As a key member of leadership team, you’ll play a pivotal role in building the team of architects in Bengaluru and shaping the future of the automation industry.

Our mission is to build an enterprise grade product for scale with consumer grade ease of use for our customers. Quality is baked into our DNA, and we believe in agility and grit.

What You'll Do At UiPath

As a Senior Principal Software Engineer, your role will encompass a wide range of responsibilities:

  • Problem Solving at Scale: Tackle substantial enterprise business challenges that span across multiple products and services.
  • Product Development: Plan, architect, design, develop, and test new products, tools, or features.
  • Technical Leadership: Analyse intricate technical issues and drive decision-making regarding technology choices and system architecture.
  • Innovation: Incubate fresh ideas and iteratively deliver solutions based on valuable customer feedback.
  • Collaboration and Communication: Working across teams at UiPath, serve as a bridge, ensuring effective communication on architecture and design matters among all India teams.
  • Infrastructure Enhancements: Drive improvements in availability, scalability, and performance for cloud services.
  • Mentoring and Talent Development: As a mentor, guide, and coach other engineers, contributing to the growth of technical talent.
  • Quality Assurance and Customer Satisfaction: Ensuring technical deliverables meet customer expectations, uphold standards of quality, security, scalability, modifiability, extensibility, and testability.
  • Process Enhancement: Your influence will extend to process improvements, best practices, and the development of new processes across the engineering organization.

What You'll Bring To The Team

  • Proven Record: With over 15 years of experience, you will bring a wealth of expertise in architecting and engineering world-class, large-scale distributed enterprise applications and services. Your focus will be on ensuring customer success.
  • Language Proficiency: Your toolkit includes proficiency in one or more object-oriented languages such as C#, C++, or Java, backed by a solid foundation in computer science. You will also have expertise in frontend technologies like Angular, React, Vue. Your exceptional design, coding, and critical thinking skills will drive innovation.
  • Architectural Acumen: You will demonstrate a strong grasp of architectural design patterns, coupled with in-depth knowledge of data structures and algorithms. Multithreading and asynchronous programming will be second nature to you.
  • Cloud Mastery: Your deep cloud experience extends to at least one of the major public cloud providers: Azure (preferred), AWS, or GCP. You will also have firsthand experience with Kubernetes or another container orchestrator.
  • Large Scale Services Expertise: Your expertise lies in building cloud services. You are well-versed in microservices, micro-frontends, service-oriented architecture, and databases such as Azure SQL, CosmosDB, Azure Datalake, PowerBI, MongoDB, MSQL, and DynamoDB.
  • Modern Engineering Practices: You are no stranger to modern engineering practices. Agile development, CI/CD, and DevOps are part of your toolkit. You will collaborate seamlessly with globally distributed teams.
  • Big Data and AI/ML: While not mandatory, your experience in Big Data, Analytics, and AI/ML is a valuable plus.

Maybe you don’t tick all the boxes above— but still think you’d be great for the job? Go ahead, apply anyway. 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.

  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    Software Development

Referrals increase your chances of interviewing at UiPath by 2x

See who you know

Get notified about new Senior Principal Software Engineer jobs in Bengaluru, Karnataka, India.

Sign in to create job alert

Similar Searches

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub