Software Engineer II

Uber

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Sunnyvale, CANew York, NYSan Francisco, CA
Posted
4 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $144k
$92k $201k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $119,500–$169,050.

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 · Software Engineer II

As a Software Engineer II - Engineer on the Rider Pricing team, you will develop and scale machine learning and optimization solutions to drive revenue and ridership growth. You will build reliable platforms for real-time and offline systems, specifically focusing on baseline trip pricing, targeted discounts, and personalized messaging. Your daily work involves designing and evolving rider pricing systems to support new product evolutions and algorithm updates. You will utilize advanced technologies including deep learning, generative AI for causal modeling, representation learning, and personalization. Required skills include expertise in object-oriented programming languages like Python, Go, Java, or C++, along with experience in big-data architecture, ETL frameworks, and Spark query optimization. You will translate vague business problems into technical ML and optimization formulations.

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 machine learning and optimization solutions for rider pricing and promotion targeting.
  • Build and scale models for real-time and offline pricing systems.
  • Apply deep learning, generative AI, and representation learning to optimize rider pricing.
  • Design and evolve rider pricing systems to support new product and algorithm evolutions.
  • Set technical directions for ML, serving, and optimization system components.
  • Translate vague business problems into ML and optimization formulations with specific constraints.
  • Optimize Spark queries for improved CPU and memory efficiency in production environments.

What we're looking for

  • Bachelor’s degree or equivalent in Computer Science, Engineering, Mathematics, or a related field.
  • 3+ years of full-time engineering experience.
  • 2+ years of experience building machine learning models.
  • Expertise in one or more object-oriented programming languages such as Python, Go, Java, or C++.
  • Experience with big-data architecture, ETL frameworks, and platforms.
  • Experience working with multiple multi-functional teams including product, science, and product ops.
  • Experience with the design and architecture of ML systems and workflows (preferred).
  • Experience building algorithmic solutions in production with practical tradeoffs for complexity and maintainability (preferred).

More like this

Similar roles

Senior Machine Learning Engineer

Uber

Sunnyvale, CA +2 1 day ago
Machine Learning Deep Learning Generative AI Optimization Algorithms Python C++ Java Go C Spark Hive Causal Modeling Reinforcement Learning Representation Learning Large-scale Data Systems Production-ready Algorithmic Systems
5+ yrs exp Hybrid

Staff Machine Learning Engineer

Uber

Sunnyvale, CA +2 4 days ago
Machine Learning Deep Learning Generative AI Optimization Algorithms Python C++ Java Go C Spark Hive Causal Modeling Reinforcement Learning Representation Learning Large-scale Data Systems Production-ready Algorithmic Systems
7+ yrs exp Hybrid

Senior Scientist, Marketplace

Uber

New York, NY 34 days ago
Python R SQL Machine Learning Optimization Causal Inference Scala Spark Java Go Ruby Perl Statistical Analysis Data Visualization Experimentation Exploratory Data Analysis
4+ yrs exp Hybrid

Staff Machine Learning Engineer

Uber

San Francisco, CA +1 4 days ago
Python Go Java C++ Machine Learning GenAI LLM Backend Engineering Production ML Systems RL ASR Multimodal ML LiDAR Robotics Data Quality Evaluation Harnesses Model Tuning
5+ yrs exp Hybrid

Software Engineer II

Microsoft

94 days ago $102,100–$202,200
Azure AKS Python C# Java C++ Kubernetes Cosmos DB Azure SQL Azure OpenAI Semantic Kernel LangChain CI/CD REST APIs NoSQL Distributed Systems GitHub Infrastructure-as-Code RAG Microservices
2+ yrs exp Hybrid