Principal Engineering Manager, API Gateway
Motion Control · Bellevue, WA · 1 wk ago
Engineering$219k/yrFull-time
Location: Bellevue, WA
About the role
Own the technical vision and roadmap for the API Gateway, ensuring it evolves with UiPath’s product scale and AI strategy. Balance hands-on technical contribution, strategic planning, and people leadership.
Responsibilities
- Lead and grow a high-performing engineering team, fostering a culture of technical excellence, innovation, and ownership.
- Partner cross-functionally with platform, security, and product teams to deliver a secure, extensible, and intelligent gateway platform.
- Build, mentor, and manage a team of talented AI/Software engineers, fostering their growth, performance, and career development.
- Actively participate in hiring, onboarding, and retaining top engineering talent.
- Drive the technical roadmap for the API Gateway and related platform capabilities, ensuring alignment with emerging AI protocols and enterprise-grade reliability.
- Architect, design, develop, and operate large-scale, reliable, and efficient cloud services, particularly AI-driven components.
- Ensure the team's technical strategy aligns with broader platform goals and business needs, making informed trade-offs between short-term delivery and long-term technical health.
- Take full ownership of your team's software deliverables, ensuring they meet high standards of quality, security, scalability, performance, and maintainability.
- Implement and refine agile processes, define clear "done" criteria, and manage project timelines, risks, and dependencies effectively.
- Negotiate effectively with other engineering teams to manage dependencies, align on technical interfaces, secure resources, and ensure smooth cross-team collaboration.
- Stay deeply technical, guiding the team through complex architectural decisions, design reviews, and technical challenges.
- Actively contribute to engineering work items, potentially including hands-on coding for critical components, complex debugging, or prototyping new concepts.
- Champion and continuously improve engineering best practices (CI/CD, testing, security, IaC, operational excellence) within your team and influence adoption across wider groups.
- Drive root cause analysis for production issues, ensuring robust solutions and continuous improvement in system reliability and performance.
- Incubate new ideas, stay abreast of emerging technologies (especially in AI/GenAI, LLMs, RAG), and drive their adoption where relevant.
- Communicate technical concepts, team strategy, and project status effectively across diverse audiences, including senior leadership.
- Build strong relationships and trust across teams and geographies.
Requirements
- Bachelor’s degree or equivalent in Computer Science or related. Employer will accept a Master’s degree or equivalent in Computer Science or related and three (3) years of work experience in software development in lieu of a Bachelor's degree or equivalent and five (5) years of progressive work experience.
- Five (5) years of progressive work experience in software development (or three (3) years with a Master’s degree).
- Three (3) years of experience managing software engineering teams, including hiring and performance management.
- Three (3) years of experience leading geographically distributed software engineering teams across multiple locations and time zones.
- Three (3) years of experience designing, building, and operating production cloud services on Azure and/or AWS, including delivery of RESTful web services.
- Three (3) years of experience improving production service availability and reliability with measurable outcomes, specifically achieving or sustaining 99.9% or higher availability.
- Three (3) years of experience leading incident response and post-incident root cause analysis for production services, including implementation of corrective and preventive actions.
- Three (3) years of experience developing backend services using C# or Java, including SQL development.
- Three (3) years of experience designing and operating cloud-based data storage and messaging components, including SQL/NoSQL databases and message queues (Cosmos DB, Azure SQL, or Azure Queue).
- Three (3) years of experience building large scale, high availability distributed systems.
Any and all experience may be gained concurrently.
Pay
Salary range: $218,625/yr. - $311,375/yr. Base salary ranges may vary by geographic location and relevant experience, education, certifications, and seniority as compared to others doing substantially similar work.
Benefits
UiPath offers a competitive benefits package. Description of all benefits and other compensation available at: https://www.uipath.com/careers/us-employee-benefits.