Senior Software Engineer - Frontend
Frontend Engineer · Senior · Full Time
Opens UiPath's application page
Role
What you'll do.
Join UiPath as a Senior Frontend Engineer to architect scalable design systems and component libraries that power automation experiences for millions of users worldwide. In this full-stack focused role, you'll combine React expertise with backend language proficiency to build high-impact products at the intersection of AI-powered automation and enterprise software. This position requires 6+ years of fullstack development experience, strong system design fundamentals, and a passion for mentoring junior engineers while driving innovation in Agentic Automation platforms.
Responsibilities
- Design System Architecture & Development: Architect and develop foundational design kits, component libraries, and reusable frameworks that enable consistent, high-quality user experiences across UiPath's entire product ecosystem. Establish patterns and standards that improve engineering velocity and product coherence across distributed teams.
- Cross-Functional Product Collaboration: Partner closely with Product Managers and Design teams to define building blocks, design guidelines, and engineering best practices. Translate product vision into scalable, maintainable frontend architecture while ensuring alignment with business objectives and user needs.
- Design System Evangelism & Education: Champion design system adoption across engineering teams by educating colleagues on best practices, patterns, and principles. Advocate for consistency, usability, and efficiency standards that elevate overall platform quality and reduce technical debt.
- Frontend Innovation & Prototyping: Drive innovation by developing high-fidelity interactive prototypes and next-generation interfaces that enhance user experiences. Leverage user research, analytics data, and emerging UI/UX patterns to inform architectural decisions and technical implementations.
- Technology Evaluation & Integration: Stay current with industry trends and emerging technologies in frontend development, cloud platforms, and AI tooling. Evaluate and integrate new tools, frameworks, and patterns that enhance platform capabilities, developer experience, and automation intelligence.
- Engineering Excellence & Process Improvement: Continuously improve frontend engineering practices through code quality initiatives, CI/CD optimization, and development workflow enhancements. Drive adoption of modern software engineering practices including Agile methodologies and DevOps principles to enhance team velocity and product reliability.
- Technical Leadership & Mentorship: Mentor and develop junior engineers through code reviews, technical guidance, and knowledge sharing. Foster a culture of learning, technical excellence, and continuous improvement while establishing coding standards that promote best practices across the engineering organization.
- Talent Acquisition & Team Building: Actively participate in recruiting and hiring top engineering talent by conducting technical interviews, evaluating candidates, and building relationships with prospective engineers. Help shape the strategic direction and capabilities of the frontend engineering team.
Qualifications
What we look for.
Technical
React & Modern Frontend Frameworks
Expert-level proficiency with React and modern frontend frameworks. Deep understanding of component-driven architecture, state management, performance optimization, and advanced patterns including hooks, context, and rendering optimization techniques.
Fullstack Development Capability
Demonstrated expertise in at least one backend language from C#, Rust, Java, or Go. Ability to understand and work with backend systems, APIs, and integration patterns to build cohesive end-to-end solutions.
System Design & Architecture
Strong grasp of system design principles, data structures, algorithms, and architectural patterns. Experience designing scalable, maintainable systems with attention to performance, reliability, and extensibility across distributed environments.
Asynchronous & Concurrent Programming
Deep understanding of multithreading, synchronization primitives, asynchronous programming patterns, and concurrency models. Experience handling complex async workflows and managing state in high-concurrency scenarios.
Cloud & Distributed Systems
Hands-on experience with cloud platforms including Azure, AWS, or Google Cloud. Familiarity with container orchestration services like AKS or GKE, microservices architecture, and distributed telemetry patterns essential for modern enterprise platforms.
UI/UX & Design System Best Practices
Expertise in modern UI/UX patterns, accessibility standards, responsive design, and design system methodologies. Ability to bridge design and engineering to create scalable component libraries and design tokens.
Modern Software Engineering Practices
Proficiency in Agile development methodologies, CI/CD pipelines, DevOps principles, and testing frameworks. Experience with version control, automated testing, infrastructure-as-code, and deployment automation practices.
API & Microservices Development
Experience designing and developing RESTful APIs and microservices-based architectures. Understanding of API design patterns, versioning strategies, integration patterns, and cross-service communication in distributed systems.
AI/ML & Coding Agents
Working knowledge of AI/ML development concepts and practical experience with AI-powered coding tools. Understanding of how to integrate AI capabilities into frontend experiences and leverage coding agents for productivity enhancement.
Distributed Telemetry & Observability
Experience implementing and working with distributed telemetry patterns, logging frameworks, metrics collection, and observability solutions. Ability to instrument applications for production monitoring and debugging in complex systems.
Education
Bachelor's Degree in Computer Science or Related Field
Formal education in Computer Science, Software Engineering, Computer Engineering, or equivalent demonstrated technical expertise through professional experience and portfolio work.
Experience
6+ Years Full-Stack Software Development
Minimum 6 years of professional software development experience with significant frontend focus, demonstrating progression from mid-level to senior-level responsibilities. Track record of delivering production systems at scale and mentoring other engineers.
Design System or Component Library Development
Proven experience architecting or significantly contributing to design systems, component libraries, or UI frameworks. Demonstrated ability to create reusable, well-documented components that scale across multiple teams and products.
Enterprise Software Development
Experience building enterprise-grade applications with attention to reliability, security, and scalability. Understanding of enterprise software requirements including compliance, performance at scale, and complex user workflows.
Cross-Functional Team Leadership
Experience working effectively across engineering, product, and design teams. Demonstrated ability to influence architectural decisions, communicate technical concepts to non-technical stakeholders, and drive alignment on technical direction.
Skills
Required
React
Production-level expertise with React framework including functional components, hooks, state management, and performance optimization techniques.
TypeScript
Strong TypeScript proficiency for building type-safe, maintainable frontend applications with complex type systems and advanced patterns.
JavaScript ES6+
Deep JavaScript expertise including modern ES6+ features, asynchronous patterns (Promises, async/await), and functional programming paradigms.
Backend Language (C#, Rust, Java, or Go)
Expertise in at least one backend language including object-oriented design, concurrency patterns, and building scalable services.
REST API Development & Integration
Experience designing and consuming RESTful APIs, understanding HTTP protocols, and integrating frontend applications with backend services.
System Design
Ability to design scalable, maintainable systems with consideration for performance, reliability, and extensibility across distributed environments.
Cloud Platforms (Azure/AWS/GCP)
Hands-on experience with major cloud providers and their services, understanding deployment models and cloud-native patterns.
CI/CD & DevOps
Proficiency with continuous integration and continuous deployment pipelines, infrastructure automation, and deployment practices.
Git & Version Control
Proficiency with Git workflows, branching strategies, code review processes, and collaborative development practices.
Preferred
Design System Frameworks
Nice to haveExperience with design system tools and frameworks such as Storybook, Design Tokens, or similar pattern library ecosystems for component documentation and governance.
State Management Libraries
Nice to haveExperience with state management solutions like Redux, Zustand, Jotai, or MobX for managing complex application state at scale.
Testing Frameworks & Testing Practices
Nice to haveProficiency with frontend testing frameworks (Jest, React Testing Library, Cypress) and a strong emphasis on test-driven development and comprehensive test coverage strategies.
Web Performance Optimization
Nice to haveExperience optimizing frontend performance including code splitting, lazy loading, bundle optimization, and Core Web Vitals optimization techniques.
Accessibility (WCAG) Standards
Nice to haveKnowledge of web accessibility standards, inclusive design principles, and experience building WCAG-compliant applications using semantic HTML and ARIA attributes.
GraphQL
Nice to haveExperience with GraphQL for building efficient data fetching layers, optimizing API interactions, and managing complex data requirements.
Microservices Architecture
Nice to haveUnderstanding of microservices design patterns, service communication, distributed system challenges, and building scalable service-oriented architectures.
Kubernetes & Container Orchestration
Nice to haveFamiliarity with Docker containerization and Kubernetes orchestration platforms (AKS, GKE) for deploying and managing containerized applications.
AI/ML Tools & Integration
Nice to haveExperience integrating AI/ML capabilities into frontend applications or working with AI-powered development tools and coding assistants.
Observability & Telemetry
Nice to haveExperience implementing distributed tracing, structured logging, metrics collection, and monitoring solutions for production system observability.
Agile & Scrum Methodologies
Nice to haveExperience working within Agile development frameworks, participating in sprint planning, retrospectives, and iterative delivery processes.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 180,000 – 235,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
AI-powered technology is advancing at an unprecedented pace, reshaping the way we work and innovate. At UiPath, we are at the forefront of this transformation, building Agentic Automation that combines cutting-edge AI models with our industry-leading automation platform. Our mission? To empower people to achieve more by redefining automation.
Are you ready to be part of the UiPath rocket ship and help shape the future of work?
As a Senior Software Engineer at UiPath, you’ll join a core engineering team focused on building high-impact, scalable products. With millions of users worldwide, we require robust infrastructure, high-quality code, code, and strong collaboration across globally distributed teams.
What you'll do at UiPath
Architect and develop foundational design kits, component libraries, and frameworks that enable high-quality user experiences across UiPath’s product ecosystem.
Collaborate closely with Product and Design teams to define and refine building blocks, guidelines, and best practices that elevate our engineering standards.
Advocate for and educate teams on design system best practices to ensure consistency, usability, and efficiency.
Drive innovation by bringing fresh ideas to the table and defining next-generation interfaces that enhance automation experiences.
Create high-fidelity interactive prototypes to communicate ideas, leveraging user research and data to inform decisions.
Stay ahead of industry trends, evaluating and integrating emerging technologies that enhance our platform.
Continuously improve engineering practices to enhance quality, velocity, and team productivity.
Mentor and develop junior engineers, fostering a culture of learning and technical excellence.
Help attract and hire top engineering talent, shaping the future of our team.
What you'll bring to the team
6+ years of fullstack software development experience, with strong engineering fundamentals.
Expertise in one or more modern frontend frameworks such as React.
Expertise in one or more programming languages: C#, Rust, Java, or Go.
Experience with modern software engineering practices, including Agile development, CI/CD, DevOps, and Coding Agents.
Familiarity with microservices architecture, API development, and distributed systems.
Experience with distributed telemetry patterns.
Deep understanding of multithreading, synchronization, asynchronous programming, and cloud computing.
Strong grasp of data structures, algorithms, and system design.
Experience with AI/ML development and AI coding tools.
Exposure to cloud platforms like Azure, AWS, or Google Cloud, and services such as AKS or GKE
Expertise with modern UI/UX patterns and best practices
#LI-MH1
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.
Principal Software Engineer
Principal
Senior Software Engineer
Senior
Software Engineer, Autopilot
Junior
Software Engineer II
Mid
Senior Software Engineer
Senior