Uber needs to improve the webview framework that powers embedded Uber Eats experiences across native apps and third-party partner integrations, aiming to make developing, testing, and shipping webview code fast, predictable, and frustration-free.
Requirements
- Strong Fullstack Engineering Expertise: Proven experience building and maintaining complex web applications using modern web technologies (e.g., Go, TypeScript, Webpack, Playwright), with a deep understanding of web performance, build pipelines, and testing infrastructure.
- Developer Experience Focus: Demonstrated ability to design and implement tools, frameworks, or processes that significantly improve developer workflows, CI/CD efficiency, or test reliability at scale.
- Collaboration & Technical Leadership: Experience working cross-functionally with infrastructure, product, and platform teams to drive architectural decisions, lead migrations, and influence long-term technical direction.
- Expertise in WebView or Hybrid App Architectures: Deep experience building or optimizing frameworks for WebViews, including performance tuning, bridge communication (e.g., native ↔ web), and mobile debugging.
- Track Record of Platform-Led DX Improvements: History of driving developer experience transformations, such as creating unified local test runners, improving CI performance, or leading documentation and onboarding initiatives for complex frameworks.
- Strong Observability and Debugging Mindset: Familiarity with designing tools for capturing frontend metrics, experimentation (XP) visibility, and debugging hard-to-reproduce issues across client-server boundaries.
- Open Source or Cross-Team Framework Contributions: Experience contributing to or maintaining internal/external frontend frameworks, with an emphasis on abstraction design, shared component patterns, or dependency injection systems.
Responsibilities
- Design, implement, and maintain core enhancements to the webview framework, including build tooling, dependency management, and runtime performance improvements.
- Collaborate closely with platform, infra, and product teams to identify and resolve developer pain points, shaping the roadmap for developer experience improvements.
- Contribute to documentation, onboarding guides, and tutorials that help engineers adopt and scale with the framework confidently.
Other
- Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office.
- All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.
- We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.