Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Senior Software Engineer - Backend with Spark - Maps

AT Uber
Uber

Senior Software Engineer - Backend with Spark - Maps

Amsterdam, Netherlands

About the Role

Uber is looking for a Senior Backend Engineer with deep expertise in Apache Spark to join our Maps organization-the team powering every ride and delivery across the globe. As part of the Base Map team, you will work on high-scale systems that represent the dynamic structure of the world's road networks and physical environments. Your mission will be to architect and scale distributed systems that keep Uber's map accurate, fresh, and responsive to real-world changes-supporting millions of concurrent trips across continents. If you're passionate about building scalable systems and optimizing data pipelines to deliver reliable, high-performance services, this is the role for you. You'll play a key role in shaping the architecture of our basemap platform and collaborating closely with backend, mobile, and data engineers across Uber to bring impactful, data-driven features to life.

Want more jobs like this?

Get Data and Analytics jobs in Amsterdam, Netherlands delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


About the Team

Uber Maps is a foundational platform for all of Uber's mobility and delivery offerings. The Base Map team is responsible for continuously ingesting, enriching, and refreshing map data at a global scale-serving hundreds of thousands of concurrent users every second. We work on complex, distributed systems and high-throughput data pipelines to keep our maps current, consistent, and fast. Our team blends strong backend engineering with a passion for big data, and we're looking for others excited to operate at this intersection.

What You'll Do

  • Design, develop, and maintain high-throughput backend services that serve map data to Uber's global platform.
  • Lead the implementation and optimization of Apache Spark-based pipelines for processing and enriching large-scale geospatial data.
  • Tune Spark jobs and batch processes for efficiency, scalability, and fault-tolerance.
  • Extend and optimize data storage and access systems using NoSQL databases and distributed storage frameworks.
  • Collaborate with mobile engineers and other platform teams to deliver seamless, end-to-end data experiences for Uber's mapping platform.
  • Contribute to the technical vision and architectural direction of the Base Map system, influencing decisions across the Maps org.
  • Drive improvements in data freshness, reliability, and platform scalability, identifying cross-system inefficiencies and opportunities.

What You'll Need

Basic Qualifications

  • 5+ years of experience building and scaling backend systems in production.
  • Deep hands-on experience with Apache Spark and Big Data architectures.
  • Strong knowledge of Java, Go, or C++ (bonus if experienced in more than one).
  • Solid understanding of distributed systems, fault tolerance, and performance tuning.
  • Excellent communication skills and a track record of authoring clear technical documentation.

Preferred Qualifications

  • BS/MS/PhD in Computer Science, Engineering, or a related technical field.
  • Experience working with large-scale geospatial or real-time data systems.
  • Familiarity with NoSQL technologies and cloud-native data infrastructure (e.g., AWS, GCP, Azure).
  • Exposure to map-based platforms or transportation/logistics products.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world 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.

Client-provided location(s): Amsterdam, Netherlands
Job ID: Uber-143316
Employment Type: Full Time

Perks and Benefits

  • Health and Wellness

    • Health Insurance
    • Health Reimbursement Account
    • Dental Insurance
    • Vision Insurance
    • Life Insurance
    • FSA With Employer Contribution
    • Fitness Subsidies
    • On-Site Gym
    • Mental Health Benefits
  • Parental Benefits

    • Fertility Benefits
  • Work Flexibility

    • Flexible Work Hours
    • Remote Work Opportunities
    • Hybrid Work Opportunities
  • Office Life and Perks

    • Casual Dress
    • Pet-friendly Office
    • Snacks
    • Some Meals Provided
    • On-Site Cafeteria
  • Vacation and Time Off

    • Paid Vacation
    • Unlimited Paid Time Off
    • Paid Holidays
    • Personal/Sick Days
    • Sabbatical
    • Volunteer Time Off
  • Financial and Retirement

    • 401(K)
    • Company Equity
    • Performance Bonus
  • Professional Development

    • Work Visa Sponsorship
    • Associate or Rotational Training Program
    • Promote From Within
    • Mentor Program
    • Access to Online Courses
  • Diversity and Inclusion

    • Employee Resource Groups (ERG)
    • Diversity, Equity, and Inclusion Program