Software Engineer II
UiPath · Bangalore - Engineering
UiPath · Bangalore - Engineering
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 UiPath is the leader in the Agentic Automation space. As a Software Engineer 2 on the UiPath Test Cloud team, you’ll help build the backend foundation of our next-generation automation and agentic testing platform. You’ll design and deliver scalable, reliable, and secure backend services that power intelligent, autonomous testing experiences—while collaborating closely with peer engineers, designers, and product partners across geographies to bring features end-to-end. UIPATH TEST CLOUD UiPath Test Cloud is a tightly integrated bundle of product offerings that consolidates the testing lifecycle through deep integrations with leading test management and ALM tools, as well as UiPath’s core automation platform. It enables customers to create, manage, and execute manual and automated tests—both standalone and as part of modern DevOps pipelines—while providing rich reporting and insights across the testing process. What sets UiPath Test Cloud apart is its industry-leading, AI-powered and agentic testing capabilities. UiPath is recognized as a leader in Agentic Testing by major industry analysts—underscoring the platform’s innovation and maturity in intelligent, autonomous testing. The platform leverages LLM-powered and autopilot capabilities to accelerate test creation, improve test coverage, enable self-healing and adaptive tests, and significantly reduce manual effort across the testing lifecycle. The Test Cloud suite offers broad and deep coverage across multiple testing domains, including functional, performance, and mobile testing, helping enterprises deliver high-quality software at scale. As part of the Test Cloud engineering team, you will work with a diverse and modern technology stack, including .NET Core, C#, Kubernetes, Docker, Azure, Large Language Models (LLMs), and Angular. The team collaborates closely with product management to ideate, design, and deliver features end-to-end—owning everything from architecture and implementation to automated testing, product quality, and both cloud and on-premises deployment solutions. As a cloud-first offering, the team continuously monitors, scales, and optimizes highly available cloud services. In addition, the team builds and maintains integrations, extensions, and plugins for ALM and CI/CD ecosystems, while continuously innovating to advance AI-driven, autonomous testing capabilities across the entire Test Cloud portfolio. WHAT YOU'LL DO AT UIPATH We are looking for a backend-leaning full-stack engineer who can design and deliver robust services, contribute to architectural decisions, and partner effectively across the stack to ship customer-impacting features. - Builder’s Mindset: Take ideas from design to production with a bias for shipping. Move with urgency, make pragmatic trade-offs, and feel ownership for what gets in front of customers—not just what you code. - Passion for Building Scalable Backend Systems: Design, build, and operate distributed services, APIs, and data pipelines that are reliable, performant, and secure at enterprise scale. Demonstrated ability to produce robust, well-tested, high-quality code while adhering to best practices in software development. - End-to-End Ownership: Take ownership of features from design through implementation, testing, deployment, and production operations. Maintain operational excellence with strong accountability for the systems you build. - Customer-Centric Mindset: Proactively focus on enhancing customer experience and delivering impactful solutions. Partner with product and design to translate customer problems into well-architected backend capabilities and clean, usable APIs. - Drive towards AI Innovation: Passionate about contributing to cutting-edge solutions involving AI-driven systems, LLMs, and intelligent agents—building the backend services, orchestration layers, and data foundations that power agentic testing experiences. - Innovative Thinking: Stay ahead of the curve with emerging trends, especially in AI, agentic systems, and cloud-native architectures, and leverage them to create exceptional product experiences. - Analytical and Strategic Problem-Solving: Ability to lead and break down complex technical challenges. Offer well-informed architecture and design recommendations and communicate ideas effectively with the team and stakeholders. WHAT YOU'LL BRING TO THE TEAM - 3+ years of experience in software engineering, building production backend services for cloud-based, distributed systems. Ability to translate product requirements into well-designed services and APIs; contribute ideas rather than just implementing specs. - Builder’s Mindset: Demonstrated track record of shipping working software end-to-end. Pragmatic about trade-offs, biased toward action, and accountable for outcomes. - Product Sense: Curiosity about the customer and the product. Ability to reason about what we should build and why, not just how—and to partner effectively with product and design. - Backend Expertise: Strong (3+ years) hands-on experience with modern backend technologies, preferably C# with ASP.NET Core (Java, Node.js, or Go also considered). Solid understanding of REST APIs, microservices, asynchronous messaging, and service-to-service communication patterns. - Cloud & Distributed Systems: Experience designing and operating services on a major cloud platform (Azure preferred; AWS or GCP also valuable). Familiarity with Kubernetes, Docker, and serverless/ev