Senior Software Engineer, Recommendations
Core
Build backend systems and pipelines that decide what offers to surface to riders based on context and signals.
Role type
Senior Software Engineer (Recommendations)
Builds
Backend systems, pipelines, and services for rider recommendation offers
Domain
Ride-sharing / Recommendation Systems
Deliverable
production ML models
Required skills
Python, Go, Cloud platforms (AWS/GCP/Azure), Distributed systems, PostgreSQL, DynamoDB, Object-oriented programming, Data structures, Algorithms, AI tools (Copilot/Claude/Cursor)
Preferred skills
Real-time serving systems for ML models, Recommendation or ranking systems, Feature stores, Online/offline experimentation frameworks
Responsibilities
Architect scalable system design for large features, Mentor engineers, Write well-tested maintainable code, Participate in on-call rotation, Drive high-impact projects
Seniority
Senior, hands-on IC