Overview
Senior Software Engineer on UiPath's Site Reliability platform team, building the platforms and systems the company depends on to meet compliance and SLA commitments to customers.
What you'll do
- 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, aggressively reducing customer impact through broad, detailed, and effective postmortems.
- Drive availability, scalability, and performance improvements based on livesite learnings, and generate (or codify existing) best practices and ensure they are followed widely across UiPath.
- Ensure technical deliverables meet or exceed expectations on reliability, scalability, quality, and performance, and identify and drive architectural changes that significantly move the needle on these dimensions.
- Onboard other teams onto your platforms by driving outcomes yourself, writing the integrations, pairing with their engineers, and removing friction rather than handing off documentation and waiting.
- Ship early, seek feedback relentlessly, and iterate fast, treating every user complaint as a design input, not a support ticket.
- Drive task planning, estimation, scheduling, and staffing.
- Participate in and influence process improvements and best practices across the engineering organization.
What you'll need
- Proven track record (6+ years) of architecting and engineering world-class, large-scale, distributed commercial applications and services, and ensuring customer success.
- Experience building large-scale, complex internal platforms adopted by multiple teams in their critical path at a large company.
- Demonstrated ability to drive adoption of your systems by writing integrations, removing friction for other teams, and measuring success by outcomes delivered.
- Experience building and maintaining complex AI-powered applications in production.
- Proficiency in one or more object-oriented languages (such as C#, C++, Go, 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.
- Familiarity with modern engineering practices including agile development, CI/CD, and DevOps, and ability to work with globally distributed teams.
- Experience with any of the cloud providers (Azure, AWS, GCP) and managed services (AKS, GKE, etc.) is a must.
- Experience with database backends (e.g., Azure SQL, CosmosDB, Azure Data Lake, Power BI, MongoDB, MySQL, DynamoDB, etc.).
Nice to have
- Experience working with or managing production Kubernetes infrastructure.
Details
- Many roles allow flexibility in when and where work gets done; work mode varies by team and role.
- Applications are assessed on a rolling basis with no fixed deadline.
Read the full description and apply on the company’s own careers page.