Senior Software Engineer I, ML

Braze Braze · Enterprise · Toronto, ON · Engineering

Senior Software Engineer to design, improve, and scale Braze's self-learning (reinforcement learning) AI platform, focusing on production AI pipelines and data architecture.

What you'd actually do

  1. Use robust software engineering best practices to design, implement, and improve modular components in a cutting-edge ML product
  2. Work closely with Braze customers to understand, translate and generalize particular use cases to generic platform components
  3. Apply your extensive knowledge of Python and its ecosystem to produce clean, readable, and extendible code, and coach others on the team in doing the same
  4. Collaborate with teams responsible for Braze’s product strategy and roadmap
  5. Support teams implementing Braze for customers to ensure their success

Skills

Required

  • Python
  • Pyspark
  • Polars
  • Ibis
  • SQL
  • BigQuery
  • FastAPI
  • Kubernetes
  • Airflow
  • Terraform
  • GCP
  • object-oriented code
  • good design
  • testable APIs
  • data architecture
  • data science
  • Python in a product setting
  • data/machine learning ecosystem
  • major cloud platform (GCP, AWS, Azure, etc)

Nice to have

  • General understanding of supervised learning principles

What the JD emphasized

  • No toy datasets in notebooks - we’re implementing AI pipelines in production at scale!
  • Experience putting ML models into production

Other signals

  • implementing AI pipelines in production at scale
  • self-learning (reinforcement learning) AI platform
  • putting ML models into production