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.