Software Engineer II - Backend - Maps

Uber
Amsterdam, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Amsterdam, Netherlands

Tech stack

Computer Vision
Apache POI
Object Detection
Data Ingestion
Spark
Backend

Job description

Build ML extraction pipelines to unlock visual context from aerial imagery for maps quality and autonomous vehicle navigation

Work on ML-based projects to extract map features to power Uber internal's map representation, POI details and support our AV capabilities

Greenfield opportunity : Define imagery platform's product-market fit while building end-to-end systems from scratch (annotation tools, inference pipelines, quality gates, operator workflows).

What the Candidate Will Do

  • Build end-to-end ML extraction pipelines to extract maps features from imagery using computer vision techniques, partnering with the team's ML engineers.
  • Design and implement data ingestion systems for aerial and street-level imagery sources
  • Develop operator workflows to ingest extracted features into the uber map
  • Prototype new extraction use cases (building entrances, parking zones, road metadata)

Requirements

Do you have experience in Spark?, * 4+ years of experience as a backend engineer.

  • Experience building production-ready pipelines using Spark.
  • Ownership in ambiguity - Comfortable designing systems with incomplete requirements and willing to pivot fast if needed as the team is still discovering market fit and use cases., * Computer vision ML systems: Experience productionizing CV models (segmentation, object detection) from training to inference at scale
  • Geospatial pipelines: Familiarity with imagery processing for maps (aerial, street-level), geometric algorithms, or map data workflows
  • Startup mentality: Thrives in greenfield environments with a bias towards action.

Apply for this position