Staff Software Engineer
Uber
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 87% of similar roles. Most pay $165,000–$214,500 — the shaded band above. At the midpoint, this role pays about $232k versus about $190k for comparable roles.
Based on 240 similar postings.
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 95 open roles on FindRole.
Listed pay typically runs $232,000–$232,000 across 76 roles with salary data.
Most-posted roles
At a glance
As a Staff Software Engineer in Uber’s Security team, you will lead the development of robust, scalable systems and data pipelines that enhance security by applying machine learning techniques to real-world problems. Your day-to-day responsibilities include building ML-powered security systems, developing backend infrastructure and ETL pipelines for reliable data processing, and productionizing ML models for security use cases while maintaining high engineering standards through code reviews and testing. You will collaborate closely with cross-functional teams to embed security-by-design principles across Uber’s technology stack. The ideal candidate has 7+ years of industry experience in software development, proficiency in Golang, SQL, or Python, hands-on experience with distributed systems and machine learning, and a background in security detection engineering or threat emulation. Experience with streaming data processing frameworks like Flink and deep learning approaches to security signals is also beneficial.
Skills
What you'll do
What we're looking for
More like this
Uber
Broadcom
Circle
JLL (Jones Lang LaSalle)
Intuit
Qualcomm