UiPath

UiPath

Principal Software Engineer, Site Reliability

Bellevue · Principal

Sponsorship not specifiedDetected 48 days ago
PythonJavaC++C#Data StructuresAlgorithmsSQLMySQLMongoDBDynamoDBAWSGCPAzureCloud PlatformsKubernetesCI/CDSite Reliability EngineeringData VisualizationCommunicationMentoring

About the role

  • 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.

Responsibilities

  • Design, engineer, and build SRE platform systems and capabilities with cutting-edge AI, treating them as products that other engineering teams depend on in their critical path.
  • Participate in livesite monitoring rotations, handle escalations, and drive effective mitigations - reducing customer impact through broad, detailed, and effective post-mortems.
  • Drive availability, scalability, and performance improvements based on livesite learnings.
  • Generate (or codify existing) best practices and ensure they are followed widely across UiPath - not by publishing guidance, but by embedding them into the systems you build.
  • Ensure technical deliverables meet or exceed expectations on reliability, scalability, quality, and performance. Identify and drive architectural changes that significantly move the needle on these dimensions.
  • Ship early, seek feedback relentlessly, and iterate fast. Treat every user complaint as a design input, not a support ticket.
  • Drive task planning, estimation, scheduling, and staffing.
  • Mentor Software Engineers to develop their skills and knowledge through hands-on coaching, advice, and training opportunities.
  • Experience building large-scale, complex internal platforms adopted by 10+ teams in their critical path at a large company - systems that have stood the test of time, not prototypes that were handed off or abandoned.
  • Demonstrated ability to drive adoption of your systems by doing the hard work yourself: writing integrations, removing friction for other teams, and measuring success by outcomes delivered - not features shipped.

Requirements

  • Experience with database backends (e.g., Azure SQL, CosmosDB, Azure Data Lake, Power BI, MongoDB, MySQL, DynamoDB, etc.).

Nice to have

  • Ensure technical deliverables meet or exceed expectations on reliability, scalability, quality, and performance.
  • Onboard other teams onto your platforms by driving outcomes yourself - writing the integrations, pairing with their engineers, removing friction - rather than handing off documentation and waiting.
  • Ship early, seek feedback relentlessly, and iterate fast.
  • Participate in and influence process improvements and best practices across the engineering organization.
  • Proven track record (10+ years) of architecting and engineering world-class, large-scale, distributed commercial applications and services, and ensuring customer success.
  • Proficiency in one or more object-oriented languages (such as C#, C++, Java, or Python), backed by solid computer science fundamentals.
  • Deep understanding of data structures, algorithms, multithreading, synchronization, asynchronous patterns, and cloud programming.
  • Experience with service-oriented and microservice-based architectures, HTTP applications, and web services development.

Skills

  • The people at UiPath believe in the transformative power of automation to change how the world works.
  • And people who care-about each other, about UiPath, and about our larger purpose.

Company info

  • People who love being part of a fast-moving, fast-thinking growth company.

This listing is sourced directly from UiPath's careers page and normalized into a canonical job model.