What You'll Do
- Develop and maintain reusable UI components that power Uber's extensive web ecosystem.
- Create tools to enhance developer productivity and product quality.
- Build sophisticated web applications using modern JavaScript frameworks and tools, such as React.js, Redux, ES2018+, RPC, and Node.js.
- Collaborate with a cross-functional team, including designers and backend/mobile engineers, to deliver impactful products.
- Optimize applications for performance, usability, and functionality through experimentation and data analysis.
Basic Qualifications
- Strong JavaScript skills.
- Solid understanding of core web technologies: HTTP, HTML, CSS, and Web APIs.
- Familiarity with web security concepts like CORS, CSP, CSRF, and XSS.
- Experience building performant, responsive, accessible, and well-documented web applications.
- Effective communicator and collaborator, open to feedback and learning from others.
- Passion for mentoring and continuous learning.
Preferred Qualifications
- 3 years of software engineering experience.
- You have advanced JavaScript expertise.
- You're passionate about web accessibility.
- You enjoy building reusable components and libraries.
- You have experience in Web/Visual Design, UI/UX, or HCI.
- You're skilled in testing and auditing web accessibility with tools like JAWS, VoiceOver, or TalkBack.
For San Francisco, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$158,000 per year - USD$175,500 per year.