← All roles
Senior Software Engineer, Recommendations
PythonGoAWSGCPAzurePostgreSQLDynamoDBDistributed Systems
About the role
Lyft is seeking a senior software engineer for the Applied AI Recommendations team. The role involves building backend systems for rider recommendations, establishing engineering best practices, driving high-impact projects, mentoring engineers, and using AI tools to accelerate productivity. The engineer will collaborate with cross-functional teams and participate in on-call rotation.
Requirements
BS/MS in Computer Engineering, CS, or equivalent; 5+ years software engineering experience; proficiency in Python and Go; experience with cloud platforms (AWS, GCP, Azure), distributed systems, databases (PostgreSQL, DynamoDB); proficiency in AI tools (Copilot, Claude Code, Cursor); object-oriented programming; data structures/algorithms; low-ego collaboration. Bonus: ML serving systems, recommendation/ranking systems, feature stores, experimentation frameworks.
About the company
Lyft
Lyft is a transportation network company providing on-demand and scheduled rides. Their value proposition is to offer reliable, convenient, and accessible rides for passengers while providing flexible earning opportunities for drivers.
View company page →More from Lyft
Engineering Manager, Developer Environments
PythonGoRustJavaScript
$176k–220k
Hybrid · New York, NY
Engineering Manager, Developer Environments
$176k–220k
PythonGoRustJavaScript
ML Software Engineer, Routing
AWSKubernetesGoPythonC++Apache FlinkApache KafkaDistributed SystemsApache Spark
CA$119k–149k
Hybrid · Toronto, Canada
ML Software Engineer, Routing
CA$119k–149k
AWSKubernetesGoPythonC++Apache FlinkApache KafkaDistributed SystemsApache Spark
Software Engineer, Driver Experience
GoPythonJavagRPCNoSQLAWSGCPGit
CA$108k–135k
Hybrid · Toronto, Canada
Software Engineer, Driver Experience
CA$108k–135k
GoPythonJavagRPCNoSQLAWSGCPGit
Senior Software Engineer, Data Pipelines
GoPythonDynamoDBAmazon KinesisApache KafkaS3GraphQLApache FlinkTerraformDockerKubernetesAnsiblePuppetAWS
CA$136k–170k
Hybrid · Toronto, Canada
Senior Software Engineer, Data Pipelines
CA$136k–170k
GoPythonDynamoDBAmazon KinesisApache KafkaS3GraphQLApache FlinkTerraformDockerKubernetesAnsiblePuppetAWS
Machine Learning Engineer
TensorFlowPyTorchPythonGo
$141k–176k
Hybrid · New York, NY
Machine Learning Engineer
$141k–176k
TensorFlowPyTorchPythonGo
Similar roles
Senior Software Engineer, AI Platform
$173k–251k
Senior Software Engineer, AI Platform
$173k–251k
Senior Software Engineer, Business Technology
$144k–209k
Senior Software Engineer, Business Technology
$144k–209k
Associate Software Engineer
$150k
Associate Software Engineer
$150k
Senior Software Engineer - Python & AI
CA$150k–175k
Senior Software Engineer - Python & AI
CA$150k–175k
Senior Staff Software Engineer, API
$405k–485k
Senior Staff Software Engineer, API
$405k–485k