Software Engineer II
Uber
At a glance
AI generatedAs a Software Engineer II on the Machine Learning team, you will design and build advanced ML models with optimization engines, focusing on real-world application through deployment and continuous improvement. Your daily tasks include reviewing code and designs, collaborating with Product teams to develop innovative solutions, and architecting ML systems for optimal performance. You will leverage technologies like TensorFlow or PyTorch, Python, and distributed compute frameworks to tackle complex business problems, making practical trade-offs between algorithm sophistication and production feasibility. This role demands expertise in predictive modeling, statistical analysis, and data engineering, as well as the ability to deliver technically challenging projects over multiple quarters.
Skills
What you'll do
What we're looking for
Market check
This $171,000–$209,000 range sits above 70% of similar postings on FindRole.
Peer median band
$126,500–$214,950
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$135,000–$206,381
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
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 19 open roles on FindRole.
Listed pay typically runs $202,000–$202,000 across 19 roles with salary data.
Most-posted roles
More like this
Uber
Warner Bros. Discovery
The Walt Disney Company
Microsoft
CoStar Group
Medtronic