Sr. Software Engineer, Web Platform

Uber is a technology company that provides ride-sharing, food delivery, and transportation services globally.
$185,000 - $205,500
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Travel

Description For Sr. Software Engineer, Web Platform

Uber's Web Platform team is seeking a Senior Software Engineer to join their ranks. This role is crucial in developing the foundation for all of Uber's web applications, serving riders, drivers, eaters, and internal teams. The position involves working with cutting-edge technologies like React.js, Redux, ES2017+, RPC, and Node.js to create developer tools and frameworks such as Fusion.js and Base Web.

Key responsibilities include:

  • Building the architectural foundation for 500+ web applications
  • Creating developer tools to enhance efficiency and quality
  • Refining the tech stack using open-source tools and custom solutions
  • Contributing to open-source projects
  • Collaborating on large-scale, company-wide initiatives
  • Mentoring and supporting fellow engineers

The ideal candidate should have strong JavaScript and Node.js skills, deep knowledge of web technologies and security concepts, experience with modern web tools and frameworks, and excellent communication skills. Additional preferences include expertise in TypeScript, GraphQL, WebSockets, and microservices architecture.

Uber offers a competitive salary range of $185,000 - $205,500 per year for this San Francisco-based role, along with bonus potential, equity awards, and comprehensive benefits. The company values diversity and inclusion, considering applicants regardless of background or criminal history. Uber maintains a hybrid work model, expecting employees to spend at least half their time in the office to foster collaboration and maintain cultural identity.

Join Uber's Web Platform team to shape the future of web development at one of the world's leading technology companies!

Last updated 2 months ago

Responsibilities For Sr. Software Engineer, Web Platform

  • Build the underlying architectural foundation for all of Uber's 500+ web applications
  • Create developer tools to increase the efficiency and quality of product teams
  • Refine and define the tech stack, utilizing open-source tools and building novel solutions
  • Contribute features and fixes to open-source software
  • Communicate and collaborate on company-wide, large-scale projects
  • Mentor, educate, and support other web engineers within the company

Requirements For Sr. Software Engineer, Web Platform

JavaScript
Node.js
React
  • JavaScript knowledge and experience with Node.js
  • Knowledge of core and emerging web technologies and APIs (HTTP2, TCP/IP, CSS/HTML, Browser JS APIs)
  • Understanding of Web and Information Security concepts (CORS, CSP, CSRF, XSS, etc.)
  • Experience in debugging and profiling Browsers and Node.js
  • Familiarity with modern web tools (npm/Yarn, Babel/Webpack/Rollup, etc.)
  • Knowledge of modern web frameworks (React, Angular, Vue, etc.)
  • Strong communication and collaboration skills
  • Passion for creating tools, products, and supporting fellow engineers

Benefits For Sr. Software Engineer, Web Platform

Equity
  • Bonus program
  • Equity awards
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Uber Sr. Software Engineer, Web Platform

Sr Software Engineer, Python

Senior Python Software Engineer role at Uber, focusing on building and scaling developer tools and infrastructure for Machine Learning and Data Storage systems.

Sr. Software Engineer, Back End - Uber Flash and Direct

Senior Backend Engineer role at Uber, focusing on Direct and Flash delivery products, requiring 3+ years experience in distributed systems and scalable solutions.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Senior Software Engineer, Windows Desktop Applications

Senior Software Engineer position at Uber focusing on Windows Desktop Applications development with competitive compensation and benefits.

Sr Oracle HCM Application Developer

Senior Oracle HCM Application Developer position at Uber, focusing on managing and enhancing HR SaaS applications.