Chime

Software Engineer, Machine Learning Platform

Chime
Apply
3 months ago

Base Salary

$187k - $259k/yr

Responsibilities

  • Design, build, and operate scalable ML infrastructure on AWS.
  • Develop distributed training and batch-processing systems using Ray.
  • Build and maintain infrastructure as code using Terraform.
  • Support and evolve feature stores and feature pipelines.
  • Develop data-ingestion and streaming systems using technologies such as Kinesis, Kafka, Flink, and Spark.
  • Improve CI/CD workflows for ML models and platform components.
  • Enhance observability, reliability, and cost visibility across ML workloads.
  • Partner with Data Science and ML Engineering teams to improve developer experience.
  • Contribute to platform architecture decisions and technical roadmaps.
  • Participate in on-call rotations supporting production systems.

Requirements

  • 5+ years of experience in ML infrastructure, platform engineering, or production ML systems.
  • Knowledge of the machine learning model development lifecycle, including preprocessing, training, evaluation, and deployment.
  • Experience with distributed systems, cloud computing, or large-scale data processing.
  • Hands-on experience with CI/CD pipelines, DevOps practices, and infrastructure as code.
  • Experience with Docker, Kubernetes, orchestration systems, AWS, Spark, and Ray.
  • Experience with GPU programming using CUDA and GPU cost optimization.
  • Strong programming skills in Python, Go, Scala, Java, or similar languages.
  • Familiarity with Terraform or CloudFormation and solid software engineering fundamentals, including testing, version control, code review, and observability.
  • Preferred experience with distributed compute frameworks, feature stores, real-time ML systems, model serving, streaming technologies, ML lifecycle workflows, experimentation platforms, and model governance.

Benefits

  • Four days per week in the office and Fridays from home for employees near an office, with a fully remote program also available.
  • Backup child, elder, and pet care plus a subsidized commuter benefit.
  • 401(k) match and medical, dental, vision, life, and disability benefits.
  • Generous vacation policy and company-wide paid Chime Days.
  • Annual wellness stipend and paid parental leave of up to 24 weeks for birthing parents and 12 weeks for non-birthing parents.
  • Family-planning support through Maven, including up to $15,000 lifetime reimbursement for eligible services.
  • In-person and virtual employee events and snack boxes.
Chime

About Chime

1,001-5,000 employees

Chime was created because we believe everyone can unlock financial progress, and we want to develop solutions and services to empower people to succeed. The premise upon which we started Chime is simple: basic banking services should be helpful, transparent, and easy. Our easy-to-use tools and intuitive platforms give members the ability to have more control over their money and to take action toward achieving their financial ambitions. By designing a member-centric banking app with easy-to-understand financial tools, we’re creating a more competitive market with options for everyday Americans. We offer access to accounts with no overdraft fees, provide members the chance to receive their pay up to 2 days early* with direct deposit, help them build credit history, and build financial literacy to hit their goals—among many other things. Since 2012, we’ve grown our team to more than 1300 Chimers across 3 offices. But more than that, we’ve expanded the products and services we offer to our members based on member feedback. And in doing so, we’ve disrupted the banking industry and changed the conversation for everyday people about money on a national level. Chime is a financial technology company, not a bank. Banking services are provided by The Bancorp Bank, N.A. or Stride Bank, N.A., Members FDIC. *Early access to direct deposit funds depends on the timing of the submission of the payment file from the payer. We generally make these funds available on the day the payment file is received, which may be up to 2 days earlier than the scheduled payment date.