Engineering Manager II - iOS Platform
Uber
Software Engineering, Other Engineering
San Francisco, CA, USA
Posted on Friday, March 31, 2023
About The RoleOur team has a large amount of autonomy and a wide scope (frameworks, libraries, tools, IDEs, build systems, CI), so there is always something interesting to work on. We are looking for a highly passionate manager who cares about clean code, clean architecture, developer experience, scalable frameworks, and open-source software. Since we are an engineering infrastructure team, we look to our engineering ICs to drive the roadmap and come up with innovative solutions to make iterating at a massive scale as fast and safe as possible.
About The TeamThe iOS Platform team is part of the Mobile Foundations and Developer Experience group and owns the foundational libraries (ex: needle), frameworks (ex: RIBs), and developer tools that our ~600 mobile engineers use at Uber, and external companies via our open-source libraries (Swift, Objective-C).
- We have one of the largest swift codebases in the industry
- We are the foundation of mobile engineering at Uber
- We serve app platform and feature teams as our primary customers
- We believe in transparent communication and are always open to feedback as we grow and learn
- We strive to see the ‘forest and the trees’ and it is expected that EMs can explain things on both a macro and micro level - both simply and deeply.
- We make heavy use of reactive programming (RxSwift)
- We use Bazel, Xcode, GitHub (migration in progress), and BuildKite
- Make sure our projects are delivered with high quality
- Stakeholder collaboration with other teams across Uber
- Plan and track our team’s work via syncs, OKR updates, and planning cycles
- Set the vision and direction of the team in collaboration with Staff and Sr. Staff ICs
- Help grow our engineers via 1:1 mentorship, impact check-ins, and performance reviews
- You have shipped multiple iOS apps
- You care about developer experience
- You have worked on all layers of the mobile stack
- 3+ years of direct people management experience, including growing and mentoring engineers at different levels
- You have previously built and led an iOS platform team
- You understand and have contributed to the external iOS community
See more open positions at Uber
Something looks off?