About the role
Lyft's Machine Learning Platform team seeks a backend Software Engineer to build and operate the platform supporting real-time, online, and offline ML model execution. Responsibilities include developing reliable code, participating in code reviews, monitoring performance, contributing to technical debt reduction, and collaborating with ML engineers and data scientists. The role offers exposure to production ML systems at scale.
Requirements
BSc/MSc in Computer Engineering, Computer Science, or related field, or equivalent work experience. 1+ years of backend engineering experience (including internships) with Python, Go, Java, etc. Experience with Linux. Nice to have: exposure to machine learning systems or ML serving/training/deployment infrastructure, familiarity with cloud providers (AWS, Azure, GCP), and experience with AI assisted coding tools like Cursor or Claude Code.
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
Machine Learning Engineer
$205k–235k
Machine Learning Engineer
$205k–235k
Senior Machine Learning Engineer
$145k–209k
Senior Machine Learning Engineer
$145k–209k
Software Engineer - Back End
$150k–250k
Software Engineer - Back End
$150k–250k
Associate Software Engineer
$150k
Associate Software Engineer
$150k
Principal Software Engineer (Cloud)
$220k–240k
Principal Software Engineer (Cloud)
$220k–240k