JobsSoftware Engineer II
Job description
As a Software Engineer II at Uber, you will be part of a team focused on transforming images of store shelves into actionable inventory signals. Your primary responsibility will be to design and build backend systems that handle large volumes of image data and model inference. You will collaborate closely with various engineering and product teams to ensure the systems are scalable, reliable, and performant. This role is essential for enhancing inventory management through advanced data processing techniques.
Requirements
- B.S. or M.S. in Computer Science, Engineering, or a related field or equivalent practical experience.
- 3+ years of professional software engineering experience.
- Strong proficiency in programming languages including C, C++, Java, Python, or Go.
Responsibilities
- Design and maintain robust data pipelines that process large-scale image and metadata streams.
- Develop and operate backend services that orchestrate model inference and post-process predictions.
- Ensure high availability, low latency, and fault tolerance across distributed systems.
- Design data models and processing logic that translate raw model outputs into accurate inventory insights.
- Collaborate with cross-functional teams to define requirements and integrate systems end-to-end.
Benefits
- Employees at Uber are often offered comprehensive health, life, disability, and mental wellness benefits, along with wellbeing stipends, travel medical coverage, and monthly Uber credits for Rides and Eats. Employees also get generous paid parental leave, flexible time off, and family-planning support so they can care for themselves and their families at every stage.
Is this posting expired or inaccurate?
