Senior Software Engineer, Location & Sensors

Uber

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CA
Posted
13 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $183k
$142k $230k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $151,106–$214,000.

Based on 240 similar postings.

Employer

About Uber

Uber Technologies, Inc. is the world’s largest, San Francisco-based mobile technology platform facilitating on-demand ride-hailing, food delivery (Uber Eats), and freight transportation across approximately 70 countries.

Uber currently has 107 open roles on FindRole.

Most-posted roles

View all roles at Uber

At a glance

TL;DR · Senior Software Engineer, Location & Sensors

As a Sr Software Engineer - Location & Sensors, you will join the Location & Sensors team to enhance the Location Platform by improving location accuracy and sensor data processing. Your daily responsibilities include developing and implementing APIs to serve location and inferences, designing and building data pipelines to support machine learning workflows, and documenting novel algorithms to improve location coverage. You will work on projects involving location data analysis, sensor fusion, and predictive modeling to improve the reliability of moving people, food, and groceries. The role requires proficiency in languages such as Go, C, C++, or Java, along with experience in distributed systems and big data pipelines like Flink and Spark. You must demonstrate expertise in geospatial data, sensor data processing, and software engineering best practices.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Develop and implement APIs to serve Location and Inferences.
  • Design and build data pipelines to support machine learning workflows.
  • Design and develop improvements to Uber's location accuracy.
  • Improve location accuracy and sensor data processing.
  • Document novel algorithms for improving Uber's location coverage.
  • Develop and deploy systems in production environments.

What we're looking for

  • A Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.
  • Master's degree (preferred).
  • 5+ years of professional software development experience developing and deploying systems in production environments.
  • Knowledge of compilation steps and ability to fix them in Go, C, C++, or Java.
  • Excellent written and verbal communication skills, including the ability to document architectures and algorithms.
  • Experience with Software Engineering Best Practices.
  • Experience with geospatial data, location-based services, sensor data processing, distributed systems, or big data pipelines like Flink and Spark (preferred).

More like this

Similar roles

Software Engineer

Apple Inc

Cupertino, CA 3 days ago $150,400–$277,600
C++ GNSS Kalman Filtering State Estimation AI Statistics Sensor Data Position Estimation Monitoring and Alerting

Senior Software Engineer

Uber

Sunnyvale, CA 26 days ago
SQL Data Warehousing Flink Spark Apache Pinot Druid Hadoop Distributed Systems Big Data OLAP Real-time Streaming Data Engineering Incident Management
6+ yrs exp Hybrid

Senior Software Engineer

Uber

New York, NY 4 days ago
TypeScript GoLang Tailwind Fullstack Web Technologies Software Design Testing Monitoring Alerting UI/UX Product Engineering
6+ yrs exp Hybrid

Senior Software Engineer

Uber

San Francisco, CA 13 days ago
Go Java C C++ Distributed Systems Geospatial Data APIs Data Pipelines Machine Learning Software Engineering Best Practices Algorithms AI-assisted development
4+ yrs exp Hybrid