Provide leadership for a team of engineers who own the reliability goals of uptime, scalability and performance.
Recruit, hire and close candidates to build your team with the right talent & diversity.
Develop a team mission, roadmap, clear objectives and milestones to motivate and ensure accountability for delivery on the business’ needs.
Support personal and career development of your team through active coaching, mentoring and aligning opportunities with skillsets.
Build trust & alignment across teams to collaborate effectively across teams and partners to achieve Uber’s goals.
Drive excellence for reliability through maintenance of aggressive SLAs, efficient process, relentless automation, engineering reliability back into applications and maximizing performance.
Dive deep into availability, performance and scalability issues/outages for services and provide technical leadership for immediate and proactive resolutions.
Architect, review, develop and deliver applications to improve availability, scalability, performance and efficiency of Uber services.
Manage on-call rotations and provide inputs to your team and partners to sustain SLAs.
BS or MS in Computer Science or a related technical discipline. Equivalent practical experience is a reasonable substitute.
Experience with managing multiple teams or a team of at least 5-8 engineers
Experience with Unix/Linux environments with a strong grasp on system internals
Worked on large-scale distributed systems including multi-tiered architecture
Demonstrable knowledge of TCP/IP, HTTP, application security, monitoring and storage