Principal Software Engineer
On-site · Bengaluru, Karnataka, India
Job Summary
Principal Software Engineer on UiPath's Vertical Solutions by building an AI-powered orchestration platform. Lead full-stack development across frontend (React) and backend (Python and/or C#) with production AI systems, multi-agent architectures, tool-calling, and orchestration frameworks. Design scalable, reliable distributed systems, measure quality against real customer data, prototype-to-production cycles, and translate customer needs into elegant technical solutions. Collaborate with globally distributed teams, leverage AI coding tools in daily workflows (e.g., GitHub Copilot, Claude), and contribute to cloud-native architectures (Azure/AWS/GCP) using Kubernetes, Docker, CI/CD, and infrastructure-as-code. Qualifications include deep knowledge of object-oriented design, data structures, and modern frontend frameworks, plus experience with REST/GraphQL, multilingual tech stacks, and a customer-centric mindset. Optional: healthcare/finance/procurement domain experience and experience with evaluation metrics for AI systems.
Required Qualifications
- Bachelor's/Master's degree in Engineering, Computer Science or equivalent experience
- 13+ years of software engineering experience
- 5+ years focused on distributed systems and backend architecture
- Strong proficiency in system-level languages – Javascript / C# / Java
- Full-stack experience (backend REST/GraphQL, UI)
- Experience with React, TypeScript or similar
- Experience with cloud ecosystems (Azure, AWS, GCP)
- Hands-on with AI coding tools (GitHub Copilot, Claude, Cursor)
- Experience with Kubernetes and containerization
- Experience driving adoption of AI-powered productivity tools
- Experience with agile development and CI/CD
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.