Senior Software Engineer - ML/ Fraud Prevention
Waymo
About Waymo
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.
You will:
- Train, evaluate, and ship production machine learning models to score rider risk in real time, directly protecting revenue from payment fraud and reducing vehicle vandalism.
- Engineer and maintain high-throughput, low-latency feature pipelines over payment, trip, device, and identity events, ensuring consistency between offline training and online serving.
- Build and operate the real-time model serving infrastructure integrated into the critical trip creation and payment authorization paths under strict latency and availability budgets.
- Design and implement safe, graduated enforcement mechanisms with full audit trails, reversibility, and support for rider appeals.
- Partner cross-functionally with Product, Finance, and Safety to balance revenue protection, rider trust, and compliance as Waymo scales to new markets.
Benefits for this role include: Health, dental, vision, life, disability insurance. Retirement Benefits: 401(k) with company match. Paid Time Off: 20 days of vacation per year, accruing at a rate of 6.15 hours per pay period for the first five years of employment. Sick Time: 40 hours/year (statutory, where applicable); 5 days/event (discretionary). Maternity Leave (Short-Term Disability + Baby Bonding): 28-30 weeks. Baby Bonding Leave: 18 weeks. Holidays: 13 paid days per year.
You have:
- Bachelor's degree in Computer Science, Mathematics, Statistics, or equivalent practical experience.
- 8+ years of software engineering experience building distributed backend systems or production ML systems (Python, Java, Kotlin, C++, Go, or similar).
- Hands-on experience training, evaluating, and deploying machine learning models to production.
- Experience serving models or critical business logic in low-latency, high-availability production environments.
- Strong fundamentals in data modeling, and SQL analytics.
We prefer:
- Experience in fraud prevention, risk management, trust & safety, payments, or another adversarial domain where attackers actively adapt.
- Experience with graph/entity-clustering techniques, rules engines, and anomaly detection alongside traditional ML.
- Proven track record building feature/data pipelines and maintaining consistency between training data and real-time inference.
- Experience serving models or critical business logic in low-latency, high-availability production environments.
- software engineer machine learning ai Warszawa
- software developer in test Warszawa
- staff software engineer Warszawa
- software engineer c++ Warszawa
- software developer embedded automotive Warszawa
- senior software engineer in c++ Warszawa
- principal software engineer Warszawa
- inżynier oprogramowania systemów wbudowanych Warszawa
- software engineer for test Warszawa
- senior software development engineer Warszawa