UiPath

Principal Software Engineer

UiPath3 days ago
Location

Hyderabad

Type

Full Time

Level

Principal

Role

Principal Software Engineer

Posted

Mar 11, 2026

Full TimePrincipal

The role

Summary

Principal Software Engineer role at UiPath working on the Integration Platform and Experiences team to build API connectors for enterprise automation. The position involves leading technical architecture for AI-powered agentic automation systems and requires 12+ years of experience with distributed systems, cloud technologies, and modern AI/LLM capabilities.

What you'll do

Technical Leadership: Lead technical vision, architecture, and implementation of Integration Platform ensuring scalability, reliability, and security
Agentic Automation Design: Architect scalable agentic automation patterns using APIs, event-driven designs, and LLM-powered agents
AI-First Development: Guide technical architecture with AI-first mindset, identifying high-value use cases and enabling responsible AI integration
Cross-Functional Collaboration: Work closely with product managers and global teams to develop best-in-class integration solutions
API Standards Development: Partner with Product and Design teams to craft building blocks, API guidelines, and technical standards
Team Mentorship: Mentor senior engineers, set best practices, and drive innovation while ensuring software quality
Strategic Innovation: Inspire teams by bringing new ideas and defining next-generation interfaces with design best practices
Product Integration: Connect user pain points with system design and execution to deliver high-quality automation outcomes

What we look for

Technical

System ProgrammingProficiency in C#, Java, or other system-level programming languages
AI/ML ExpertiseHands-on experience with GenAI, LLMs, and automation frameworks
Architecture DesignStrong understanding of object-oriented programming, design patterns, and system architecture
Cloud TechnologiesExperience with Azure, AWS, or GCP cloud ecosystems
ContainerizationExperience with Docker, Kubernetes, and containerization technologies
Concurrent ProgrammingStrong grasp of multithreading, synchronization, and asynchronous programming

Education

Degree RequirementBachelor's or Master's degree in Engineering or Computer Science, or equivalent experience

Experience

Senior Engineering Experience12+ years architecting and engineering large-scale commercial applications and services
Global Team CollaborationProven track record of effectively collaborating with globally distributed teams
Project LeadershipExperience delivering critical time-bound projects and managing timelines
Technical Decision MakingAbility to understand, communicate, and drive complex technical decisions

Skills

Required skills

System Programming LanguagesProficiency in C#, Java, or equivalent system-level programming languages
AI/LLM TechnologiesHands-on experience with GenAI, Large Language Models, and automation frameworks
Cloud ArchitectureExperience with Azure, AWS, or GCP cloud platforms and distributed systems
Enterprise IntegrationUnderstanding of API integrations and enterprise application architectures
DevOps PracticesExperience with CI/CD pipelines, containerization, and modern deployment practices

Nice to have

Java ProgrammingAdditional programming experience with Java development
Full-Stack DevelopmentExperience across both frontend and backend development
Third-Party API IntegrationKnowledge of complex API integrations like Salesforce, NetSuite, and other enterprise systems
AI-Powered AutomationDeep understanding of LLMs and AI-powered API automation capabilities

Compensation & benefits

Benefits

Flexible Work Arrangements

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

Inclusive Workplace

Equal opportunities regardless of age, race, religion, gender, orientation, or background

Accommodations

Reasonable accommodations provided for candidates and employees on request

Professional Growth

Opportunities to work on transformative automation technology and mentor senior engineers


Interview process

  1. 1
    Application Review Initial screening of application materials and technical background assessment
  2. 2
    Phone/Video Screening Technical discussion with hiring manager covering experience and role fit
  3. 3
    Technical Architecture Interview System design and architecture discussion focusing on large-scale distributed systems
  4. 4
    AI/Integration Deep Dive Technical interview focusing on AI/LLM experience and API integration expertise
  5. 5
    Leadership Interview Discussion of leadership experience, mentoring capabilities, and team collaboration
  6. 6
    Final Interview Round Meeting with senior leadership and cross-functional partners to assess cultural fit and strategic thinking

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#Java
Frameworks
GenAI/LLM FrameworksAPI Frameworks
Databases
Cloud Databases
Tools
DockerKubernetesCI/CD PipelinesAzureAWSGCP
Other
Salesforce APIWorkday APIServiceNow APISnowflake Cortex AI

Interview Guides

11 guides available for UiPath

Apply Now