Software Engineer I

Uber Uber · Consumer · San Francisco, CA · Engineering

Software Engineer I at Uber responsible for building customer-facing features and scalable platform capabilities. This role involves collaborating across teams, solving complex problems, and owning projects end-to-end, from technical design to launch and maintenance. Requires experience in UI creation, web technologies, server-side rendering, Go backend systems, A/B testing, and data-driven experimentation.

What you'd actually do

  1. Build customer-facing features and deliver scalable platform capabilities that power rich, performant user experiences.
  2. Collaborate across design, product, and platform teams to drive innovation across both front-end and back-end stack.
  3. Solve complex problems in business-critical feature flows.
  4. Own business-critical core feature flows.
  5. Own projects end-to-end and be responsible for working with Product and other stakeholders to refine requirements, create technical designs and specs, implement changes, and see projects through launch and maintenance.

Skills

Required

  • Creating, designing, and maintaining user interfaces
  • Web technologies such as HTML, CSS, and JavaScript
  • Experience with traditional server-side rendering patterns
  • Full stack including Go backend systems
  • Running A/B tests and using results to inform product decisions
  • Interpreting customer behavior and iterating on product flows based on data
  • Building large-scale software
  • Building data-driven experiments