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 3 days 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 / 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.

Software Engineer II

Backend Software Engineer II position at Uber, working on UberEats ads business to build scalable solutions and lead technical development.

Software Engineer II

Software Engineer II position at Uber focusing on search infrastructure and platform development, requiring 2+ years of experience and offering competitive compensation.

Software Engineer II - Full Stack, Ads

Mid-level Software Engineer position at Uber working on ad-serving systems and backend services for the delivery ads platform.

Software Engineer II

Software Engineer II position at Uber focusing on building next-generation multi-cloud data lake architecture and handling petabyte-scale data infrastructure.