Position Details
About this role
Software Engineer II, Machine Learning at Braze is focused on designing, implementing, and deploying data-intensive ML pipelines and AI-native infrastructure. You will work with Python-based data/ML ecosystems and production-grade cloud tooling.
Key Responsibilities
- Use robust software engineering practices to design, implement, and improve modular components in a cutting-edge ML product
- Work with customers to translate use cases into platform components
- Apply Python and ML tooling to production pipelines
- Collaborate on roadmap with Product/Design/Data
- Ensure quality and reliability of production ML systems
Technical Overview
Data/ML stack includes Python, Pyspark, Polars, Ibis, SQL/BigQuery, FastAPI; orchestration and devops via Kubernetes, Airflow, Terraform; cloud platform experience (GCP) required.
Ideal Candidate
The ideal candidate is a mid-level machine learning software engineer with 2+ years of Python in production, strong cloud platform experience (GCP/AWS/Azure), and a track record of putting ML models into production. you should be comfortable building production ML pipelines and collaborating with data scientists.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
No production Python experience, No cloud platform experience, Unwilling to work onsite in Toronto
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile