Senior Software Engineer

Frontend Engineer · Senior · Full Time

Bangalore - EngineeringUSD 170k – 240k2mo ago
Apply for this role

Opens UiPath's application page

Role

What you'll do.

Senior Software Engineer (Front-End) on the UiPath Test Cloud team, responsible for building intuitive, performant, and reliable user experiences for next-generation application testing platforms. This role requires 7+ years of software engineering experience with 5+ years in modern front-end development (Angular, React, TypeScript), strong CS fundamentals, and expertise in responsive design, accessibility standards, and scalable architecture. You'll partner with product, design, and backend engineers across geographies to deliver high-impact features while mentoring teammates and driving technical innovation in AI-powered testing automation.

Responsibilities

  • Own Front-End Features End-to-End: Partner with Product and Design teams to shape requirements, propose technical solutions, implement features, conduct thorough testing, ship to production, and iterate based on customer feedback and usage data. Take full ownership of features from conception through deployment.
  • Build Scalable UI Architecture: Design and evolve reusable component patterns, state management strategies, and front-end architecture that supports rapid feature iteration and long-term maintainability. Contribute to establishing coding standards and architectural best practices for the Test Cloud platform.
  • Raise Quality Standards: Write clean, production-grade TypeScript and JavaScript code with comprehensive unit test coverage. Conduct thorough code reviews, drive refactoring initiatives, and establish engineering standards that improve overall code health and maintainability.
  • Deliver High-Performance User Experiences: Optimize rendering performance, minimize bundle sizes, and enhance responsiveness across the platform. Use profiling tools and performance monitoring to identify bottlenecks, diagnose issues, and implement data-driven optimizations.
  • Champion Accessibility and UX Excellence: Ensure all user interfaces meet WCAG accessibility standards and best practices. Build responsive designs that work reliably across modern browsers and devices, prioritizing inclusive design principles throughout the development process.
  • Collaborate Across the Full Stack: Work effectively with backend engineers to establish clear API contracts and integration patterns. Participate in cross-functional discussions about system design and contribute to cohesive end-to-end customer experiences.
  • Mentor and Lead by Influence: Coach teammates through code reviews and pair programming sessions. Help unblock complex technical problems, contribute to technical direction and planning, and elevate the engineering capabilities of the team.
  • Drive Innovation in AI-Powered Features: Break down ambiguous problems into clear technical solutions. Propose architecture and design trade-offs, explore emerging trends in AI and agent experiences, and contribute to raising the product bar for autonomous testing capabilities.
  • Adopt AI-Assisted Development Practices: Leverage AI tools responsibly to accelerate development workflows including code generation, testing, debugging, and documentation while maintaining high engineering quality standards and security practices.
  • Engage with Front-End Community: Share learnings and best practices with front-end engineers across UiPath teams. Learn from peers, stay current with industry trends, and continuously raise engineering standards and technical excellence across the organization.

Qualifications

What we look for.

Technical

  • Modern Front-End Framework Expertise

    5+ years of professional experience with Angular or React, or equivalent modern front-end framework. Deep expertise in component-based architecture, state management patterns, and framework-specific best practices.

  • TypeScript and JavaScript Proficiency

    Strong command of TypeScript and JavaScript, including ES6+ features, async programming, closures, prototypal inheritance, and functional programming paradigms. Ability to write type-safe, maintainable code.

  • HTML, CSS, and Responsive Design

    Expert-level knowledge of semantic HTML, CSS layouts (Flexbox, Grid), responsive design principles, and cross-browser compatibility. Experience building adaptive interfaces that work seamlessly across devices and screen sizes.

  • Browser Fundamentals and Performance

    Deep understanding of browser rendering pipelines, event loops, memory management, and performance optimization. Proficiency with developer tools, performance profiling, and Web APIs.

  • Front-End Architecture and Scalability

    Proven ability to design scalable front-end architectures, establish component patterns, implement state management solutions (Redux, NgRx, MobX, or similar), and structure codebases for long-term maintainability.

  • Unit Testing and Code Quality

    Proficiency in unit testing frameworks and methodologies. Experience writing comprehensive tests, implementing CI/CD practices, and maintaining code quality through testing strategies.

  • Accessibility Standards

    Working knowledge of WCAG accessibility guidelines and best practices. Ability to build inclusive interfaces, implement keyboard navigation, screen reader support, and semantic HTML.

  • API Integration and Backend Collaboration

    Experience designing and consuming REST or GraphQL APIs. Understanding of backend concepts, database architectures, and ability to collaborate effectively with backend engineers on integration patterns.

Education

  • Bachelor's Degree in Computer Science or Related Field

    Formal degree in Computer Science, Software Engineering, or related discipline providing strong foundational knowledge in data structures, algorithms, and computer science principles. Equivalent professional experience can be considered.

  • Strong Computer Science Fundamentals

    Demonstrated mastery of core CS concepts including data structures, algorithms, design patterns, and system design principles. Ability to apply these fundamentals to solve complex front-end architecture challenges.

Experience

  • 7+ Years Software Engineering Experience

    Minimum 7 years of professional software engineering experience developing high-quality, user-focused applications. Track record of building performant, scalable systems with attention to code quality and user experience.

  • 5+ Years Front-End Development

    Minimum 5 years of hands-on front-end development experience with modern frameworks, building production-grade web applications at scale. Proven expertise in responsive design, performance optimization, and accessibility.

  • Experience with Scalable Systems

    Demonstrated experience architecting and building front-end systems for large-scale applications. Proven ability to design solutions that scale across teams, handle complex feature sets, and maintain code quality.

  • Mentoring and Technical Leadership

    Experience mentoring junior engineers, conducting effective code reviews, and contributing to technical direction. Demonstrated ability to influence architectural decisions and elevate team engineering standards.

  • Product-Focused Delivery

    Track record of delivering customer-focused features end-to-end, from requirements gathering and design through implementation and iteration. Experience using data and customer feedback to drive continuous improvement.

Skills

Required

  • Angular or React

    Expert-level proficiency in Angular or React with deep understanding of component lifecycle, state management, and framework-specific patterns. Ability to architect complex UIs and solve advanced framework challenges.

  • TypeScript

    Advanced TypeScript skills including generic types, type inference, decorators, and advanced OOP patterns. Ability to write type-safe code that catches errors at compile time and improves maintainability.

  • JavaScript ES6+

    Deep knowledge of modern JavaScript including async/await, Promises, arrow functions, destructuring, spread operators, and functional programming concepts. Proficiency with event handling and DOM manipulation.

  • CSS and Responsive Design

    Advanced CSS skills including modern layout techniques (Flexbox, CSS Grid), animations, media queries, and cross-browser compatibility. Ability to build responsive interfaces that adapt to various screen sizes and devices.

  • HTML Semantics

    Expert knowledge of semantic HTML5, proper markup structure, form handling, accessibility attributes (ARIA), and best practices for creating well-structured, accessible web pages.

  • Unit Testing

    Proficiency with modern testing frameworks (Jasmine, Jest, Karma, Vitest) and testing libraries. Ability to write comprehensive unit tests, implement test-driven development (TDD), and achieve high code coverage.

  • Browser Developer Tools

    Expert use of browser DevTools for debugging, performance profiling, network analysis, and memory inspection. Ability to diagnose and resolve performance issues and complex browser-related problems.

  • REST API Integration

    Strong experience consuming RESTful APIs, handling HTTP requests/responses, managing authentication, error handling, and integrating asynchronous data flows into frontend applications.

  • Web Performance Optimization

    Expertise in optimizing web performance including bundle size reduction, lazy loading, code splitting, image optimization, caching strategies, and Core Web Vitals optimization.

  • Computer Science Fundamentals

    Strong grasp of algorithms, data structures, Big O notation, design patterns, and system design principles. Ability to apply CS fundamentals to solve complex architectural problems.

Preferred

  • Backend Technology Exposure

    Nice to have

    Familiarity with backend technologies such as .NET, Java, Node.js, or Python. Understanding of server-side architecture, database concepts, and full-stack system design to improve frontend-backend collaboration.

  • Cloud Platform Experience

    Nice to have

    Working experience with cloud platforms (AWS, Azure, GCP) including deployment, CI/CD pipelines, containerization, and cloud-native development practices.

  • GraphQL

    Nice to have

    Experience with GraphQL APIs, query optimization, caching strategies, and comparison of GraphQL versus REST architectural patterns for frontend applications.

  • AI-Assisted Development Tools

    Nice to have

    Experience leveraging AI code assistants (GitHub Copilot, ChatGPT, Claude) to improve development productivity while maintaining high engineering standards and security practices.

  • Accessibility (WCAG)

    Nice to have

    Demonstrated experience implementing WCAG accessibility standards, building keyboard-navigable interfaces, testing with screen readers, and creating truly inclusive user experiences.

  • Design System Development

    Nice to have

    Experience building, maintaining, or contributing to design systems and component libraries. Understanding of design system governance, documentation, and scaling UI patterns across organizations.

  • State Management

    Nice to have

    Advanced experience with state management solutions (Redux, NgRx, MobX, Zustand) and understanding of when and how to implement appropriate state management patterns.

  • Agile and Collaborative Development

    Nice to have

    Experience working in agile environments with cross-functional teams. Comfort with pair programming, code reviews, and collaborative problem-solving methodologies.

  • RPA and Automation Domain Knowledge

    Nice to have

    Understanding of robotic process automation (RPA), test automation frameworks, CI/CD integration, and automated testing practices relevant to the Test Cloud platform.

Compensation

Pay and benefits.

Base·USD 170,000 – 240,000

Full posting

Original listing.

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 Agentic Automation. As a Senior Software Engineer (Front-End) on the UiPath Test Cloud team, you’ll build intuitive, performant, and reliable user experiences for our next-generation application testing platform - enabling teams to design, run, and manage automated testing at scale. You’ll work closely with product, design, and engineering partners across geographies to deliver high-impact features with strong quality and UX standards.

UiPath Test Cloud is a cloud-based, AI-powered software testing platform designed to accelerate testing lifecycles through autonomous agentic testing. It enables teams to create, manage, and execute automated, functional, and API tests across various browsers and mobile devices, integrating directly with CI/CD tools.

On the Test Cloud team, you’ll collaborate with UX and Product to deliver a cohesive experience using modern web technologies (Angular, TypeScript/JavaScript, HTML/CSS) and a shared design system. You’ll build responsive, accessible UIs, contribute to scalable front-end architecture, and write unit tests to maintain high code quality.

 

What you'll do at UiPath

  • Own front-end features end-to-end: partner with Product and Design to shape requirements, propose solutions, implement, test, ship, and iterate based on customer feedback and data.

  • Build scalable UI architecture: design and evolve component patterns, state management strategies, and front-end architecture that supports rapid iteration and long-term maintainability.

  • Raise the quality bar: write clean, well-tested, production-grade TypeScript/JavaScript; improve code health through reviews, refactoring, and standards.

  • Deliver high-performance experiences: optimize rendering, bundle size, and responsiveness; diagnose performance issues using profiling and monitoring tools.

  • Champion accessibility and UX excellence: ensure UIs meet accessibility best practices (WCAG), are responsive, and work reliably across modern browsers.

  • Collaborate across the stack: work effectively with backend engineers and APIs; contribute to API contracts and integration patterns to deliver cohesive experiences.

  • Mentor and lead by influence: coach teammates through code reviews and pairing, help unblock complex problems, and contribute to technical direction and planning.

  • Build with customer outcomes in mind: apply engineering best practices and use feedback/data to improve key customer workflows.

  • Drive innovation and technical direction: break down ambiguous problems, propose architecture/design trade-offs, and explore emerging trends - especially AI/agent experiences - to raise the product bar.

  • Engage with the broader front-end community at UiPath: share learnings and best practices, learn from peers across teams, and keep pace with industry trends to continuously raise our engineering bar.

  • Adopt and apply AI-assisted development: leverage AI tools responsibly to accelerate development (e.g., code generation, testing, debugging, documentation), while maintaining a high engineering quality bar.

 

What you'll bring to the team

  • 7+ years of experience in software engineering, developing high-quality, user-focused web interfaces with strong attention to performance, accessibility, and responsive design.

  • Strong experience with modern front-end development (5+ years), using Angular or React with TypeScript (or equivalent modern framework experience).

  • Deep understanding of HTML, CSS, JavaScript/TypeScript, browser fundamentals, and responsive design.

  • Proven ability to translate ambiguous problems into simple, elegant UI solutions, contributing ideas - not just implementing specs.

  • Front-end architecture: Exceptional design, coding and problem-solving skills, with a bias for architecting at scale.

  • Core CS Fundamentals: Strong knowledge of computer science, algorithms and design patterns

  • Nice to have: Exposure to backend technologies (e.g. .NET, Java, Node.js) is preferred but not required. Proficiency in cloud environments, APIs, and database architectures is a bonus.

  • AI Tools: Experience with AI tools to be used in your day-to-day development to improve productivity and efficiency.

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

Redirects to UiPath's application page.

Other roles

More at UiPath.

View all 18 roles