Principal Software Engineer

UiPath UiPath · Enterprise · Bangalore, India · Engineering

UiPath is seeking a Principal Software Engineer to join their Vertical Solutions team to build an AI agentic orchestration platform. This role involves designing and developing the core orchestration engine for enterprise AI automation, working with AI coding assistants, and ensuring the reliability and scalability of distributed systems. The ideal candidate will have experience building production AI systems, including LLMs, tool-calling, multi-agent architectures, and orchestration frameworks, as well as strong distributed systems experience.

What you'd actually do

  1. Build and Scale: Design, develop, and maintain full stack for Vertical Solutions products leveraging AI Coding Assistants.
  2. Hands-On Development: Write production-quality code daily, leveraging AI tools (Claude, GitHub Copilot, etc.) to enhance your development workflow
  3. Prototype and Ship: Take ideas from Prototype to validate with real customers and turn the ones that prove value into production systems.
  4. Measure what matters: Design evaluations, measure quality against real customer data, and understand when metrics mislead. Our systems are often non-deterministic. Responsible shipping means measuring honestly, not chasing vanity numbers.
  5. Customer-Centric Engineering: Deeply understand who will use the features you build and why they need them, translating customer needs into elegant technical solutions

Skills

Required

  • Experience building production AI systems
  • LLMs
  • tool-calling
  • multi-agent architectures
  • orchestration frameworks (LangGraph, LangChain, or equivalent)
  • structured outputs
  • orchestration
  • evaluation of model behavior in real-world workflows
  • Distributed systems experience
  • designing resilient systems with idempotency, replay ability, state management, and long-running jobs
  • Strong analytical thinking
  • Comfortable with ambiguity and rapid prototyping
  • Python
  • C#
  • React
  • TypeScript
  • cloud-native programming models
  • Azure, AWS, or GCP
  • Docker, Kubernetes
  • AI coding tools and coding agents (e.g., GitHub Copilot, Cursor, Claude Code, or similar)
  • driving team adoption of AI-powered productivity tools
  • agile development
  • CI/CD
  • DevOps
  • infrastructure as code
  • Excellent verbal and written communication skills
  • Ability to understand, communicate, and drive complex technical decisions

Nice to have

  • healthcare Tech/ Finance Tech/ Procurement Tech systems experience
  • Data science and evaluation
  • applied ML techniques such as classification, anomaly detection, ranking, or predictive modeling
  • evaluating AI systems using experimentation, metrics, and empirical analysis
  • Data and retrieval systems
  • large-scale data platforms (Snowflake, columnar warehouses, denormalized data models)
  • retrieval-heavy architectures, RAG systems, or citation-grounded AI workflows
  • Engineering for trustworthy AI
  • blending deterministic and probabilistic systems (rules engines + AI)
  • designing eval-driven systems, regression testing for LLM outputs, or human-in-the-loop review workflows
  • Platform and product development

What the JD emphasized

  • AI agentic orchestration platform
  • core orchestration engine
  • production AI systems
  • multi-agent architectures
  • orchestration frameworks
  • evaluation of model behavior
  • highly scalable, reliable distributed systems

Other signals

  • AI agentic orchestration platform
  • Act 2 strategy
  • core orchestration engine
  • enterprise AI automation
  • production AI systems
  • multi-agent architectures
  • orchestration frameworks
  • evaluation of model behavior