Attract talent

Machine Learning Engineer

Engineering · Full-time · Global

Bolt is a technology company on a mission to democratize commerce. The world’s first checkout experience platform, Bolt offers a lightning-fast, one-click checkout, and connects millions of shoppers to retailers through a unified, cross-brand network.

We are witnessing a massive shift of consumer presence from offline to online. With it, there is a need for technologies that enable online businesses to thrive. Bolt is at the center of this universe leading the next generation of ecommerce, having created a best-in-class buying experience from checkout to fraud detection, payments and more. With our help, retailers can successfully compete with the online retail giants that have the means to invest in technology.

The Data Platform team works closely with all teams and cross-functional partners (including product, engineering, and data analysts) to build a foundational data stack powering business analytics.

We are looking for someone to play a mission-critical role in designing and building the machine models (fraud detection, categorization, recommendation, personalization, price analysis, etc) that powers Bolt. This should someone with experience, creativity, and passion for producing world-class technology. Companies and consumers alike will rely heavily on what you build, and you’ll have a ton of trust and responsibility. If challenges excite you, and you’re ready for a large one, let us know.

Check out our Engineering Blog!

You will:

  • Build production ready machine learning models; your models will be the engine that powers all online commerce through Bolt
  • Conduct data analysis to determine which policies we adopt and help inform strategic growth
  • Build machine learning infrastructure, data pipelines and production ready services to serve live traffic
  • Work with other teams at Bolt to engineer new features for models or new product features that help improve Bolt business

About you:

  • Passion to improve e-commerce businesses
  • Strong communication skills in a cross-functional team
  • Unrelenting focus on impact
  • Bachelor's degree in relevant technical discipline (or equivalent experience)
  • Software Engineering background in a team-oriented software development environment
  • 4+ years of machine learning experience
  • Mastery of a scientific computing language (R or Python) and SQL; experience with data analysis and statistics

Our stack:

  • AWS Lambda for data ingestion and Kinesis Firehose to transport them into S3
  • Step functions and Lambdas to coordinate workflows
  • AWS Redshift as the data warehouse + Spark on EMR for doing ETL
  • Terraform for maintaining infra
  • Jenkins & CircleCI for build pipelines
  • Postgres RDS is our application database
  • Our code base is primarily in Golang & Typescript. However, our data bits are mostly in Python.


  • Competitive Pay
  • Flexible PTO
  • Retirement plans
  • Cell phone reimbursement
  • Wifi reimbursement
  • Comprehensive health coverage: Medical, dental and vision
  • Monthly wellness stipend
  • Paid parental leave
  • Monthly (virtual) team events

Bolt is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records. If you have a disability or special need that requires accommodation, please let us know


By clicking "Continue" or continuing to use our site, you acknowledge that you accept our Privacy Policy and Terms of Use. We also use cookies to provide you with the best possible experience on our website.