Software Engineer II -Backend

Uber is a global technology company that provides ride-sharing, food delivery, and transportation services.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Engineer II -Backend

The Risk team at Uber is seeking a Backend Software Engineer II to join their mission of protecting users from malicious intent while ensuring seamless experiences for millions of daily users. As part of this full-stack and cross-functional team, you'll work on challenging problems across Backend, Frontend, Data, and ML engineering spaces. The role involves direct responsibility for vital systems and processes, where you'll craft and build high-quality, scalable systems that impact Uber's global operations. You'll collaborate with Product Management and Data Science teams, focusing on writing efficient code, providing thorough code reviews, and designing integrated architectures. The position requires strong programming skills in languages like Java, Python, or Go, and emphasizes both technical excellence and cross-team collaboration. This hybrid role is based in Hyderabad, offering the opportunity to work on systems that directly affect Uber's core security and user experience initiatives.

Last updated 2 minutes ago

Responsibilities For Software Engineer II -Backend

  • Write high-quality code that is reliable, readable, efficient, and testable
  • Provide quality code reviews and create comprehensive tests and documentation
  • Design and build effective architectures integrated with existing solutions
  • Execute work with drive to deliver technical and business impact
  • Build trusting and collaborative relationships across teams
  • Create and promote efficiency within Uber technology
  • Participate in activities that contribute to team and organizational culture

Requirements For Software Engineer II -Backend

Java
Python
Go
JavaScript
  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience
  • Experience coding using general purpose programming language (eg. Java, Python, Go, Javascript, Fusion)
  • Experience of building products in the early stages
  • Ability to work across timezones with cross functional teams
  • Demonstrated ability to work across tech stacks and programming languages

Interested in this job?

Jobs Related To Uber Software Engineer II -Backend

Software Engineer II, Earners

Software Engineer II position at Uber focused on building platforms for Earners to optimize their time and earnings while maintaining a reliable marketplace.

Software Engineer 2

Backend Software Engineer position at Uber, working on large-scale systems in Bangalore with hybrid work arrangement.

Software Engineer II

Software Engineer II position at Uber focusing on backend development for the Reservations team, building and scaling the Uber Reserve product.

Software Engineer II, Backend - Mobility & Delivery

Backend Software Engineer II position at Uber's Tech Center in São Paulo, focusing on delivery systems and logistics, requiring 3+ years of experience and expertise in Go/Java.

Software Engineer II, PhD (Programming Systems Team)

PhD Software Engineer role at Uber focusing on Java program analysis and compiler optimization, combining research and practical development in the Programming Systems Group.