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 12 days 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 / 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 - Uber Flash and Direct

Mid-level Backend Software Engineer position at Uber, working on Flash and Direct delivery products in São Paulo, Brazil. Hybrid role requiring 3+ years of experience.

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.