Sr Software Engineer, Frontend (web)

Uber Uber · Consumer · Rio de Janeiro, Brazil · Engineering

Senior Frontend Engineer for Uber's Delivery web platform, focusing on building user-facing features, owning technical design, and collaborating with cross-functional teams to improve performance, reliability, and user experience.

What you'd actually do

  1. Design and implement user-facing features for critical web properties at scale, making engineering trade-offs between speed, maintainability, and user experience.
  2. Own the technical design and execution of features, from initial architecture discussions to debugging production issues.
  3. Collaborate across disciplines, Product, Design, Data Science, and Backend Engineering, to turn ambiguous business needs into clear, scalable front-end systems.
  4. Champion front-end engineering excellence, defining and leading the adoption of code health, testing, and design standards within your project area.
  5. Improve core application performance, efficiency, and system reliability, proactively identifying and tackling areas of technical debt in software and processes within your team.

Skills

Required

  • JavaScript
  • React
  • VueJS
  • Angular
  • HTML
  • CSS
  • modern web framework
  • algorithms
  • data structures
  • web application architecture
  • design patterns
  • Advanced English communication skills

Nice to have

  • leading the technical direction of complex, cross-functional projects
  • back-end systems (e.g., Go, Python, TypeScript)
  • full project lifecycle

What the JD emphasized

  • 7 years of professional software engineering experience
  • focus on large-scale, high-traffic web applications
  • Proficiency in fundamental algorithms and data structures
  • Demonstrated understanding of modern web application architecture and design patterns