Software Engineer, Machine Learning
Figma
- United States, United States
- Remote
- $153,000 - $376,000 a year
- Posted Aug 8, 2026
Job description
About the role
The Machine Learning/AI Engineer will design, build, and productionize ML models for search, discovery, ranking, retrieval‑augmented generation and generative AI, create data pipelines, and work with product, research and infrastructure teams to deliver AI features across the Figma platform.
About the company
Figma builds a design platform aimed at making design accessible to everyone. The company is expanding its AI team to embed machine‑learning‑powered features that boost user productivity and product innovation.
Requirements
- 5+ years of industry experience in software engineering, with 3+ years focused on applied machine learning or AI
- Strong experience with end‑to‑end ML model development, including training, evaluation, deployment, and monitoring
- Proficiency in Python and familiarity with ML libraries such as PyTorch, TensorFlow, Scikit‑learn, Spark MLlib, or XGBoost
- Experience designing and building scalable data and annotation pipelines and evaluation systems for AI model quality
- Experience mentoring or leading others and contributing to a culture of technical excellence and innovation
- Familiarity with search relevance, ranking, NLP, or Retrieval‑Augmented Generation systems
- Experience with AI infrastructure and MLOps, including observability, CI/CD, and automation for ML workflows
- Experience working on creative or design‑focused ML applications
- Knowledge of additional programming languages such as C++ or Go (optional)
- Product mindset with ability to tie technical work to user outcomes and business impact
- Strong collaboration and communication skills across engineering, product, and research functions