Software Engineer II, Backend: Uber for Business

Uber for Business (U4B) is a team building solutions for business transportation and delivery needs.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer II, Backend: Uber for Business

Uber for Business (U4B) is seeking a Backend Software Engineer II to join their dynamic team in São Paulo, Brazil. This role offers a unique opportunity to work with a diverse, international team building essential backend services that power Uber's business solutions platform.

The position requires 3 years of software engineering experience and combines technical expertise with collaborative teamwork. You'll be working alongside frontend engineers, designers, data scientists, and product managers in a culture that values open communication and innovation.

As a Backend Engineer, you'll be responsible for developing and maintaining critical services that support both user-facing products and internal infrastructure. The role requires strong fundamentals in algorithms and data structures, proficiency in languages like Go, Java, or Python, and experience with distributed systems and scalability engineering.

The hybrid work model allows for flexibility while maintaining strong team collaboration, with an expectation to spend at least half of your work time in the São Paulo office. This setup provides an ideal balance between remote work benefits and in-person collaboration opportunities.

This role is perfect for engineers who are passionate about building scalable solutions, have strong technical foundations, and want to contribute to a platform that's revolutionizing business transportation and delivery services. The position offers the chance to work on meaningful projects while being part of a tight-knit, collaborative team that's driving innovation in the business mobility sector.

Last updated 2 months ago

Responsibilities For Software Engineer II, Backend: Uber for Business

  • Collaborates with stakeholders within the team to build and maintain backend services and solutions
  • Support user-facing products, downstream services, or infrastructure tools and platforms used across Uber

Requirements For Software Engineer II, Backend: Uber for Business

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
  • Advanced English language skills
  • Algorithm & Data Structures fundamentals (hash tables, trees, stacks, queues, linked list, DFS, BFS)
  • Experience with programming languages (e.g. C, C++, Java, Python, or Go)

Interested in this job?

Jobs Related To Uber Software Engineer II, Backend: Uber for Business

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.