Software Engineer II - Uber Flash and Direct

Global technology company providing ride-hailing, delivery, and transportation services through its platform.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Logistics

Description For Software Engineer II - Uber Flash and Direct

Uber is seeking a Software Engineer II to join their Flash (Connect) and Direct team in São Paulo, Brazil. This is an exciting opportunity to work on fast-growing C2C and B2C delivery products. Uber Connect allows consumers to request deliveries within their city, while Uber Direct provides business-level delivery services through dashboard integration or API.

The role involves building and maintaining features for the Connect product suite while ensuring high quality and reliability. You'll be part of a collaborative team working with engineers, Product Managers, and Designers worldwide. The position requires strong technical skills in backend development, with experience in languages like Go, Java, or Python.

Key responsibilities include writing high-quality code, maintaining testing standards, and contributing to engineering practices. The ideal candidate should have a strong foundation in algorithms and data structures, with experience in scalability engineering and distributed systems.

This hybrid position offers the opportunity to work with a global team while being based in São Paulo, making it perfect for both local professionals and those willing to relocate. You'll be part of Uber's mission to help build a future where everyone and everything can move independently.

The role requires spending at least half of the work time in the office, emphasizing Uber's commitment to collaboration and cultural identity. Join a company that values curiosity, passion, and collaborative spirit, and be part of moving the world forward.

Last updated a month ago

Responsibilities For Software Engineer II - Uber Flash and Direct

  • Collaborate with team members, Product Managers, and Designers to build towards the roadmap
  • Write high quality code and uphold standards for testing and coverage
  • Contribute to engineering cultivation in terms of quality, monitoring, and on-call practices

Requirements For Software Engineer II - Uber Flash and Direct

Go
Java
Python
  • Bachelor's degree or equivalent in Computer Science, Engineering, Mathematics or related field OR 3-year full-time Software Engineering work experience
  • 3-year total technical software engineering experience in programming languages (C, C++, Java, Python, or Go)
  • Advanced English language skills
  • Strong knowledge of Algorithm & Data Structures fundamentals (hash tables, trees, stacks, queues, linked list, DFS, BFS)

Interested in this job?

Jobs Related To Uber Software Engineer II - Uber Flash and Direct

Software Engineer II, Backend - Mobility & Delivery

Backend Software Engineer II position at Uber's Tech Center in Brazil, focusing on Mobility and Delivery systems development.

Software Engineer II

Backend Software Engineer II position at Uber working on large-scale distributed systems and big data infrastructure.

Software Engineer II (Communications Platform)

Mid-level Backend Software Engineer role at Uber working on the Communications Platform team, building scalable communication systems.

Software Engineer II - Autonomous Mobility and Delivery

Software Engineer II position at Uber's Autonomous Mobility & Delivery team, focusing on backend development for autonomous vehicle integration.

Software Engineer / Applications Developer / Data Engineer

Software Engineering role at Uber's uReturn program, designed for women returning to the workforce, offering positions in development and data engineering.