Senior Software Engineer

UiPath UiPath · Enterprise · Bucharest, Romania · Engineering

Senior Software Engineer to design, build, and improve reliable cloud services powering automation capabilities across the UiPath platform. Focus on backend systems that scale, perform consistently, integrate with other platform services, and support diverse deployment environments. Will own complex technical areas, make design decisions, and improve system quality, reliability, performance, and maintainability.

What you'd actually do

  1. Design, develop, test, and maintain backend and cloud-native services used across the UiPath platform.
  2. Build scalable, secure, reliable, and high-performing distributed systems, with a focus on long-term maintainability.
  3. Work on technical challenges related to scalability, availability, performance, observability, incident prevention, and multi-environment deployments.
  4. Collaborate with product managers, engineers, architects, and other teams to deliver solutions aligned with customer and platform needs.
  5. Contribute to system design, technical planning, code reviews, automation, and engineering best practices.

Skills

Required

  • C#
  • Java
  • Python
  • Go
  • distributed systems
  • microservices
  • APIs
  • cloud-native architecture
  • system design
  • Azure
  • AWS
  • GCP
  • containers
  • Kubernetes
  • CI/CD
  • monitoring
  • logging
  • observability
  • data structures
  • algorithms
  • multithreading
  • asynchronous programming
  • performance considerations
  • relational databases
  • NoSQL databases
  • messaging systems
  • event-driven architectures

Nice to have

  • automation
  • AI
  • developer platforms
  • enterprise software
  • large-scale cloud systems

What the JD emphasized

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