Staff Software Engineer - Maps
About the Role
The Places Data Team owns Uber ground truth places dataset (POI, Addresses, Building Footprints, Entrances) powering the core of any trip – pick-up and drop-off locations.
Working on massive scale the team is responsible for:
- Conflation of POI and address data from dozens providers into an unambiguous stable dataset, solving graph connectivity problems on a scale of dozens billions of edges, using ML for matching and summarization.
- Data inference, use all available signals from users, trips, providers to find missing places or incorrect attributes at scale.
- Ground truth data – inference and conflation of building footprints, entrances from provider, street level imagery, etc.
What you will do
- Design, build, and maintain data pipelines that consumes and conflate POI/Address/BFP data from multiple providers;
- Lead technically complex initiatives such transformation flat data structure into graph, connecting all spatial data together, places inference, aliases of POIs, data A/B experimentation, etc.
- Navigate the trade-offs between short-term tactical fixes and long-term architectural stability while keeping our Maps ecosystem running smoothly.
- Own your work end-to-end, from drafting the multi-year technical vision for traffic domains to debugging production issues when the stakes are high.
- Collaborate cross-functionally with Data Scientists, Product Managers, and Engineering peers to translate complex business needs into robust, scalable software.
- Champion engineering best practices like code health and design clarity, even when the pace is fast and priorities shift.
- Mentor and unblock other ICs on the team, raising the bar for technical excellence through thoughtful design reviews and leadership by example.
Basic Qualifications
- Minimum of eight years of professional experience in software engineering.
- Bachelor's or Master's degree in Computer Science, a related technical field, or an equivalent level of practical experience.
- Proficiency in programming with Go, Python, Java, or C++.
- Strong foundation in computer science fundamentals, including data structures, algorithms, complexity analysis, and a systematic approach to troubleshooting.
- Prior experience in technical leadership roles.
- Excellent interpersonal and communication skills with the ability to collaborate effectively across teams and with various stakeholders.
Preferred Qualifications
- 8+ years of experience designing and operating large-scale data pipelines, preferably in a geospatial, mapping, or location intelligence domain.
- Deep familiarity with geospatial data formats and concepts (POI, address data, building footprints, GIS systems, spatial indexing such as H3/S2/Geohash).
- Hands-on experience with data conflation, entity resolution, or record linkage — merging data from multiple heterogeneous providers into a unified, high-quality dataset.
- Experience applying machine learning techniques (e.g., embedding models, classification, clustering) to data matching, deduplication, or attribute summarization at scale.
- Strong background in large-scale graph data modeling and processing — familiarity with graph connectivity problems, graph databases, or distributed graph computation frameworks.
- Proficiency with distributed data processing frameworks such as Apache Spark
- Demonstrated ability to own and drive multi-year technical roadmaps, including authoring technical vision documents and architectural design proposals.
- Experience designing and running data A/B experimentation frameworks, including metric definition, experiment instrumentation, and statistical evaluation of data quality changes.
- Familiarity with data quality frameworks and observability tooling — monitoring pipeline health, data freshness, coverage, and accuracy at production scale.
- Prior experience mentoring senior and mid-level engineers, conducting design reviews, and elevating engineering standards across a team.
- Track record of effective cross-functional collaboration with Data Scientists, Product Managers, and partner engineering teams to translate ambiguous business requirements into concrete technical solutions.
Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuelds progress. What moves us, moves the world - let’s move it forward, together.
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. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
*Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to accommodations@uber.com.
See our Candidate Privacy Statement
Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, Veteran Status, or any other characteristic protected by law.
选择首选语言
Teams
Departments
Locations
Asia Pacific
Europe, Middle East & Africa
Latin America
United States & Canada
Inside Uber