UiPath

Senior Software Engineer

UiPath2 days ago
Location

Bucharest

Type

Full Time

Salary

USD 135,000 – 180,000

Level

Senior

Role

Senior Software Engineer

Posted

Jul 1, 2026

Full TimeSenior

The role

Summary

Senior Software Engineer at UiPath focused on developing AI-powered user-facing features for the Autopilot platform, an intelligent assistant enabling users to create, edit, and publish RPA automations through natural language processing. This role requires 6+ years of production-level experience in TypeScript, Python, and/or C#, with strong expertise in full-stack development, architectural design patterns, and asynchronous programming to build scalable, high-performance automation solutions.

What you'll do

Full-Stack Autopilot Development: Develop comprehensive full-stack features for the Autopilot AI assistant using TypeScript, Python, or C#. Build end-to-end solutions that enable users to create, edit, and publish robotic process automation workflows through natural language interfaces, integrating both frontend and backend components seamlessly.
Performance Optimization and Quality Assurance: Ensure optimal performance, responsiveness, and code quality across all developed features. Implement best practices in testing frameworks, code organization, and automation to maintain high standards of production-level code that scales efficiently with platform growth.
Identify and Resolve Technical Bottlenecks: Proactively identify performance bottlenecks, architectural issues, and bugs within the system. Design and implement targeted solutions to mitigate technical challenges, ensuring the platform maintains reliability and responsiveness under varying user loads and use cases.
Software Architecture and System Design: Plan, design, develop, and thoroughly test complex software systems and applications for the Autopilot platform. Architect reusable, maintainable codebases that align with product evolution, employing solid design patterns and object-oriented principles to support long-term scalability.
Cross-Functional Collaboration and Launch Support: Work collaboratively with small, agile product and marketing teams to successfully launch new platform capabilities. Coordinate closely with stakeholders to translate functional and UX requirements into working products while maintaining alignment with business objectives and user expectations.
Code Quality and Technical Leadership: Champion code quality standards, organization, and automation practices across the team. Mentor junior engineers, conduct code reviews, and establish technical best practices that foster a culture of continuous improvement and engineering excellence.

What we look for

Technical

TypeScript/JavaScript Production ExperienceDemonstrate 6+ years of strong, production-level coding experience with TypeScript or JavaScript, with deep understanding of modern frontend frameworks, asynchronous patterns, and type-safe development practices.
Python Development ProficiencyStrong hands-on experience with Python, including familiarity with data structures, algorithms, and backend development patterns. Experience with Python testing frameworks and performance optimization is essential.
C# and .NET EcosystemProduction-level experience with C# and understanding of the .NET ecosystem, including object-oriented design, multithreading, and Windows/cloud deployment considerations relevant to enterprise automation platforms.
Object-Oriented Programming and Design PatternsAdvanced mastery of OOP principles, architectural design patterns (MVC, MVVM, dependency injection), and ability to design systems that are extensible, maintainable, and scalable for enterprise applications.
Asynchronous Programming and ConcurrencyDeep expertise in multithreading, synchronization mechanisms, asynchronous programming models (async/await, promises, callbacks), and concurrent architecture patterns to handle complex real-time automation workflows.
Data Structures and AlgorithmsStrong foundational knowledge of fundamental data structures (arrays, linked lists, stacks, heaps, hash tables), sorting and searching algorithms, and the ability to analyze time and space complexity for optimal performance.
Testing Frameworks and Quality AssuranceHands-on experience with comprehensive testing frameworks (unit testing, integration testing, end-to-end testing) across multiple programming languages. Understanding of test-driven development and CI/CD integration.

Education

Bachelor's Degree in Computer Science or Related FieldStrong foundation in computer science, software engineering, or related discipline. While not explicitly required, educational background in these fields ensures solid grasp of algorithms, data structures, and software engineering principles.

Experience

6+ Years Software Engineering ExperienceMinimum 6 years of professional software engineering experience with demonstrated progression in complexity and scope of projects. Track record of delivering production-quality code at scale in enterprise environments.
Full-Stack Development BackgroundProven experience developing full-stack applications with both frontend and backend components. Ability to understand system architecture holistically and make informed decisions across the entire technology stack.
AI/ML Product Development (Preferred)Previous experience working on AI-powered products, specifically involving natural language processing, machine learning features, or intelligent automation systems. Understanding of how AI integrates with user-facing features.
Requirements Translation to ImplementationDemonstrated ability to rapidly transform functional and UX requirements into working, production-ready products. Experience in agile environments translating product specifications into technical implementation.

Skills

Required skills

TypeScript/JavaScriptProduction-level expertise in modern JavaScript/TypeScript development with understanding of ES6+, type systems, and contemporary frontend frameworks for building responsive user interfaces.
PythonStrong proficiency in Python for backend development, data processing, and scripting, with understanding of Python's ecosystem and libraries for enterprise automation solutions.
C#Solid experience with C# and .NET framework, particularly for enterprise application development, desktop applications, and Windows-based systems commonly used in RPA platforms.
System Design and ArchitectureAbility to design scalable, maintainable software systems using solid architectural patterns, microservices principles, and considerations for long-term product evolution and code reusability.
Debugging and Performance AnalysisAdvanced proficiency in debugging complex systems, profiling applications for performance, identifying bottlenecks, and implementing optimization strategies to ensure responsive systems.
API Development and IntegrationExperience building robust APIs, handling cross-platform integrations, and understanding REST principles, authentication mechanisms, and data serialization for enterprise platforms.
Version Control and GitProficiency with Git version control systems, branching strategies, code review workflows, and collaborative development practices in team environments.

Nice to have

Prompt EngineeringKnowledge of prompt engineering techniques, particularly for working with large language models and AI assistants. Understanding of how to structure prompts for optimal AI model responses and automation workflows.
Robotic Process Automation (RPA) Domain KnowledgeFamiliarity with RPA concepts, workflow automation, process mining, or experience with RPA platforms. Understanding of automation best practices and use cases that drive enterprise efficiency.
Natural Language Processing (NLP)Exposure to NLP concepts, language models, or experience integrating AI/ML capabilities into user-facing applications. Understanding of how NLP powers conversational interfaces and intelligent recommendations.
Frontend Frameworks and UI/UX DevelopmentHands-on experience with modern frontend frameworks like React, Vue, or Angular. Understanding of responsive design, accessibility standards, and creating intuitive user experiences for complex enterprise tools.
Cloud Architecture and DeploymentExperience with cloud platforms (AWS, Azure, Google Cloud) for deploying, scaling, and maintaining production applications. Understanding of containerization, serverless architecture, and cloud-native development patterns.
Agile Methodology and CollaborationExperience working in agile/scrum environments with cross-functional teams, daily standups, sprint planning, and iterative development cycles. Strong communication skills for technical discussions with product and design partners.

Compensation & benefits

Salary

USD 135,000 – 180,000 (annual)

Stock options

Available

Benefits

Professional Development and Learning Opportunities

Access to continuous learning programs, training budgets, conference attendance, and mentorship from senior engineers. UiPath invests in employee growth through skill development in AI, automation, and emerging technologies.

Flexible Work Arrangements

Flexible hybrid, remote, or office-based work options depending on team needs and business requirements. UiPath recognizes the importance of work-life balance and offers location flexibility for top talent globally.

Competitive Health and Wellness Benefits

Comprehensive health insurance coverage including medical, dental, and vision plans. Access to wellness programs, fitness facilities, mental health support, and preventive care initiatives.

Equity and Stock Options

Stock options or equity grants enabling employees to participate in company growth and long-term value creation. Particularly attractive for early-career participation in a high-growth enterprise software company.

Generous Time Off and Paid Leave

Competitive vacation time, paid sick leave, and paid parental leave supporting work-life balance. Generous holiday schedules and flexible time-off policies respecting diverse needs.

Global Mobility and Relocation Assistance

Support for employees relocating to headquarters in New York City or other office locations. International assignment opportunities for eligible professionals within a global organization.

Diversity and Inclusion Initiatives

Commitment to creating an inclusive workplace celebrating diverse backgrounds, experiences, and perspectives. Employee resource groups, mentorship programs, and proactive DEI initiatives fostering belonging.

Retirement Planning and Financial Benefits

401(k) plans with company matching, financial planning resources, and employee stock purchase plans. Comprehensive benefits supporting long-term financial security and wealth building.


Apply for this position

You'll be redirected to the company's application page


UiPath

UiPath

View all jobs

UiPath is a Romanian-American robotic process automation (RPA) software company.

New York City, New York, United StatesFounded 2005uipath.com

Tech Stack

Languages
TypeScriptPythonC#JavaScript
Frameworks
React or Angular.NET CoreNode.jsFastAPI or Django
Databases
PostgreSQLMongoDB or Cosmos DBRedis
Tools
Git and GitHubDocker and KubernetesCI/CD Pipelines (GitHub Actions, Azure DevOps)IDE and Development Tools (VS Code, Visual Studio)Testing Frameworks (Jest, Pytest, NUnit)API Development Tools (Postman, Swagger)
Other
Large Language Models and AI IntegrationAsynchronous Programming PatternsMicroservices ArchitecturePerformance Monitoring and Observability

Interview Guides

11 guides available for UiPath

Apply Now