Uber is seeking a Software Engineer II to join their UberEats ads business team, focusing on building a new advertising platform that enables users to discover food items/restaurants/grocery items while helping restaurants grow their customer base. This role combines backend engineering expertise with the excitement of working on products used by millions globally.
The position offers an opportunity to work on large-scale distributed systems and contribute to the technical foundations of a new line of business. As a Software Engineer II, you'll be responsible for designing and developing robust software solutions, leading development lifecycles, and collaborating with cross-functional teams including product managers and data scientists.
The role requires strong technical skills in programming languages like Java, Python, or Go, along with expertise in algorithms, data structures, and distributed systems. You'll be working in a hybrid environment, splitting time between office and remote work, with competitive compensation including both base salary and equity components.
What makes this role particularly exciting is the impact you'll have on Uber's growing advertising platform, the opportunity to mentor other engineers, and the chance to work with cutting-edge technologies including machine learning systems. The position offers a blend of technical leadership and hands-on development, making it ideal for engineers who want to grow their careers while working on products that affect millions of users daily.
Working at Uber means joining a company that's revolutionizing transportation and delivery services globally. You'll be part of a team that values collaboration, innovation, and technical excellence, with opportunities to contribute to significant technical decisions and help shape the future of Uber's advertising technology infrastructure.