Uber's Location Platform needs enhancement in geospatial capabilities, location accuracy, and sensor data processing to power various Uber products and services, impacting the efficiency and reliability of core operations.
Requirements
- Knowledge of different compilation steps (and ability to fix) in languages such as Go, C, C++, or Java.
- Experience with Software Engineering Best Practices.
- Experience with geospatial data and location-based services.
- Familiarity with sensor data processing and analysis.
- Experience with Go, Java
- Experience with distributed systems
Responsibilities
- Develop and implement APIs to serve Location and Inferences
- Collaborate with the team to improve location accuracy and sensor data processing.
- Design and build data pipelines to support machine learning workflows.
- Design and Develop improvements to Uber's location accuracy
- Document novel algorithms for improving Uber's location coverage.
Other
- A Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. Masters preferred.
- 2+ years of experience in professional software development experience, developing and deploying systems in production environments
- Excellent written and verbal communication skills, including the ability to document architectures and algorithms.
- Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office.
- The base salary range for this role is USD$167,000 per year - USD$185,500 per year.