Software Engineer II

Backend Engineer · Mid · Full Time

BucharestUSD 120k – 160k6d ago
Apply for this role

Opens UiPath's application page

Role

What you'll do.

As a Software Engineer II at UiPath, you will design and build scalable, cloud-native backend services powering critical automation capabilities across the enterprise RPA platform. This role focuses on developing distributed systems that support hybrid deployment models while collaborating with cross-functional teams to deliver high-performance, production-grade solutions serving enterprise customers globally.

Responsibilities

  • Design and Develop Cloud-Native Services: Design, develop, test, and maintain robust backend and cloud-native services that power critical automation capabilities across the UiPath platform, ensuring reliability and maintainability at scale.
  • Build Scalable Distributed Systems: Architect and implement scalable, secure, and high-performing distributed systems with focus on long-term maintainability, supporting multi-environment deployments including cloud, on-premises, and hybrid infrastructure.
  • Address Technical Challenges: Tackle complex technical challenges including scalability, availability, performance optimization, observability, incident prevention, and multi-environment deployment strategies to ensure platform reliability.
  • Cross-Functional Collaboration: Partner with product managers, architects, and engineering teams to translate customer and platform requirements into technical solutions, ensuring alignment across organizational boundaries.
  • Engineering Excellence and Code Quality: Contribute to system design, technical planning, comprehensive code reviews, CI/CD automation, and establishment of engineering best practices that elevate overall code quality and development velocity.
  • Identify and Solve Production Issues: Proactively identify bottlenecks, production issues, and technical debt through monitoring and observability tools, then drive practical, high-ownership solutions that improve system performance and reliability.

Qualifications

What we look for.

Technical

  • Distributed Systems and Microservices Architecture

    Strong understanding of distributed systems patterns, microservices architecture, API design, and cloud-native principles including stateless services, event-driven patterns, and eventual consistency models.

  • Cloud Platform Proficiency

    Hands-on production experience with major cloud platforms including Azure, AWS, or GCP. Familiarity with cloud-native services such as compute, managed databases, messaging queues, and serverless offerings.

  • Container Orchestration and DevOps

    Strong working knowledge of containerization with Docker, Kubernetes orchestration, CI/CD pipeline implementation, infrastructure-as-code, and modern deployment strategies.

  • Observability and Monitoring

    Experience implementing comprehensive logging, distributed tracing, metrics collection, and monitoring solutions using tools like Prometheus, ELK Stack, Jaeger, or cloud-native observability platforms.

  • Backend Programming Languages

    Proficiency in one or more modern programming languages such as C#, Java, Python, or Go with deep understanding of language-specific patterns, performance characteristics, and ecosystem best practices.

  • Data Persistence and Messaging

    Solid experience designing with relational databases (SQL), NoSQL databases (MongoDB, Cassandra), messaging systems (RabbitMQ, Kafka), and event-driven architectures for asynchronous processing.

  • Advanced Programming Concepts

    Strong grasp of data structures, algorithms, multithreading, asynchronous programming patterns, concurrency control, and performance optimization techniques critical for backend systems.

Education

  • Computer Science Fundamentals

    Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience demonstrating mastery of fundamental computing concepts and software development principles.

Experience

  • Backend Development Experience

    Minimum 4+ years of professional software engineering experience with substantial focus on backend systems development, API design, and production service maintenance.

  • Production Cloud Services

    Proven track record building, deploying, and maintaining production-grade services in cloud environments, managing scalability challenges, and operating systems serving significant user bases.

  • System Design and Architecture

    Experience making architectural decisions for scalable systems, designing APIs, managing service dependencies, and considering operational aspects like monitoring, alerting, and disaster recovery.

Skills

Required

  • Microservices Architecture Design

    Expert-level understanding of microservices design patterns, service boundaries, inter-service communication strategies, and managing distributed system complexity.

  • Cloud-Native Development

    Proficiency building applications designed for cloud deployment with understanding of containerization, orchestration, managed services, and cloud-specific architectural patterns.

  • Backend Systems Development

    Strong capability in designing and implementing backend services including API development, business logic implementation, data persistence, and integration with external systems.

  • Asynchronous Programming and Concurrency

    Mastery of async/await patterns, reactive programming, thread synchronization, message queues, and handling concurrent requests efficiently in production environments.

  • Performance Optimization

    Ability to identify performance bottlenecks, analyze system behavior, optimize algorithms and database queries, and measure improvements through metrics and profiling.

  • Testing and Code Quality

    Commitment to comprehensive unit testing, integration testing, test automation, and writing maintainable code that adheres to SOLID principles and established best practices.

Preferred

  • Robotic Process Automation or Automation Domain Knowledge

    Nice to have

    Experience or familiarity with RPA platforms, workflow automation, or business process automation concepts beneficial for understanding UiPath's domain and customer use cases.

  • Enterprise Software Development

    Nice to have

    Background developing large-scale enterprise software serving complex organizational requirements, compliance needs, and managing multi-tenant or highly regulated environments.

  • AI and Machine Learning Integration

    Nice to have

    Experience integrating AI/ML capabilities into production systems, working with data pipelines, or building intelligent features that enhance automation workflows.

  • Large-Scale Distributed Systems

    Nice to have

    Experience operating or designing systems serving millions of requests, handling massive data volumes, or managing global infrastructure with high availability requirements.

  • Developer Platform Tooling

    Nice to have

    Background building developer tools, SDKs, APIs, or platforms that enable other engineers to build applications, demonstrating understanding of developer experience principles.

Tech stack

Languages

C#JavaPythonGo

Frameworks

.NET Core / ASP.NET CoreSpring BootFastAPIKubernetes

Databases

SQL DatabasesNoSQL DatabasesEvent Streaming Platforms

Tools

DockerKubernetesGitCI/CD PipelinesObservability Platforms

Other

RESTful API DesignMessage Queues and Event-Driven ArchitectureSystem Performance AnalysisCloud Provider Ecosystems

Compensation

Pay and benefits.

Base·USD 120,000 – 160,000

Equity·Stock options

Benefits

  • Comprehensive Health and Wellness Coverage

    Competitive health insurance plans covering medical, dental, and vision care with employer contributions supporting employee wellbeing and preventative care.

  • Flexible Work Arrangements

    Hybrid, remote, and office-based work options with flexibility to balance professional responsibilities and personal needs based on team and role requirements.

  • Professional Development and Learning

    Access to training programs, conference attendance, technical certifications, and continuous learning opportunities to advance skills and career growth.

  • Competitive Retirement Planning

    401(k) retirement savings plans with employer matching contributions enabling long-term financial security and retirement planning.

  • Generous Time Off

    Competitive paid time off, vacation days, and paid holidays supporting work-life balance and personal wellbeing throughout the year.

  • Equity and Stock Options

    Opportunity to participate in company growth through stock options or equity grants, aligning employee success with organizational performance.

  • Inclusive and Diverse Workplace

    Commitment to diversity, equity, and inclusion with equal opportunities regardless of background, supported by employee resource groups and inclusive policies.

  • Reasonable Accommodations

    Support for employees requiring reasonable accommodations including neurodiversity considerations and accessibility needs throughout the workplace.

Process

Interview steps.

  1. 01

    Initial Resume and Application Review

    Your application is assessed on a rolling basis. Recruiters evaluate your background, technical experience, and alignment with Software Engineer II requirements to determine interview eligibility.

  2. 02

    Technical Phone Screen

    A technical recruiter or engineer conducts a preliminary conversation discussing your backend development experience, familiarity with cloud platforms, distributed systems knowledge, and motivation for joining UiPath.

  3. 03

    Coding and System Design Assessment

    Comprehensive technical evaluation including coding challenges assessing algorithm knowledge and code quality, coupled with system design discussion evaluating your architectural thinking for scalable backend systems.

  4. 04

    Behavioral and Culture Fit Interview

    Conversation with the hiring manager exploring your collaboration style, problem-solving approach, ownership mentality, and alignment with UiPath's values of curiosity, innovation, and genuine commitment to team success.

  5. 05

    Cross-Functional Team Discussion

    Optional additional conversations with product managers, architects, or peer engineers to assess collaboration capabilities and gain perspectives on your potential contributions to platform development.

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

As a Software Engineer II, you will design, build, and improve reliable cloud services that power critical automation capabilities across the UiPath platform. You will work on backend systems that need to scale, perform consistently, integrate with other platform services, and support customers across cloud, on-premises, and hybrid environments.

What you'll do at UiPath

  • Design, develop, test, and maintain backend and cloud-native services used across the UiPath platform.

  • Build scalable, secure, reliable, and high-performing distributed systems, with a focus on long-term maintainability.

  • Work on technical challenges related to scalability, availability, performance, observability, incident prevention, and multi-environment deployments.

  • Collaborate with product managers, engineers, architects, and other teams to deliver solutions aligned with customer and platform needs.

  • Contribute to system design, technical planning, code reviews, automation, and engineering best practices.

  • Identify bottlenecks, production issues, technical debt, and improvement areas, and drive practical solutions with strong ownership.

What you'll bring to the team

  • 4+ years of software engineering experience, with strong backend development experience.

  • Hands-on experience with one or more modern programming languages such as C#, Java, Python, or Go.

  • Good understanding of distributed systems, microservices, APIs, cloud-native architecture, and system design.

  • Experience building production-grade services in cloud environments such as Azure, AWS, or GCP.

  • Good knowledge of containers, Kubernetes, CI/CD, monitoring, logging, and observability.

  • Strong understanding of data structures, algorithms, multithreading, asynchronous programming, and performance considerations.

  • Experience with relational and/or NoSQL databases, messaging systems, or event-driven architectures.

  • Ability to write clean, well-tested, maintainable code and contribute to strong engineering practices.

  • Interest in automation, AI, developer platforms, enterprise software, or large-scale cloud systems is a plus.

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 10 roles