Uber's Search Platform team is seeking a Software Engineer II to enhance their search experience across multiple product surfaces. This role is crucial in enabling millions of users to find, discover, and explore rides, food, and other services. The position offers an opportunity to work with cutting-edge technologies alongside industry experts in distributed systems and machine learning.
The ideal candidate will contribute to refining and optimizing search capabilities, bringing expertise in search infrastructure, algorithms, and scalability. You'll be working in a dynamic environment where your contributions directly impact the user experience of millions.
As a Software Engineer II, you'll be responsible for designing and implementing new features in search infrastructure, participating in on-call rotations, and collaborating across teams to drive adoption and standardize processes. The role requires strong technical skills, particularly in languages like Java or Go, and a solid understanding of algorithms and data structures.
The position offers a competitive base salary range of $167,000-$185,500 per year, along with participation in Uber's bonus program and potential equity awards. The hybrid work environment requires spending at least half of your work time in the assigned office, promoting a balance between remote work flexibility and in-person collaboration.
This is an excellent opportunity for engineers passionate about search technology and distributed systems to join a leading technology company and make a significant impact on products used by millions globally.