Software Engineer - Machine Learning
Figma · San Francisco, CA • New York, NY • United States · Engineering · listed June 2, 2025
The shape of it
Seniority
Mid level
Experience asked
3–5 years
Where
Not stated
Stated pay
$153,000 – $376,000 USD
Requirements listed
5
Length
948 words
In the posting’s own words
You’ll collaborate closely with engineers, researchers, designers, and product managers across multiple teams to deliver high-quality ML-driven features and infrastructure. This is a high-impact, cross-functional role where you’ll shape both foundational systems and user-facing capabilities.
What it asks for · 5
- 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 like PyTorch, TensorFlow, Scikit-learn, Spark MLlib, or XGBoost.
- Experience designing and building scalable data and annotation pipelines, as well as evaluation systems for AI model quality.
- Experience mentoring or leading others and contributing to a culture of technical excellence and innovation.
Also a plus
- Familiarity with search relevance, ranking, NLP, or RAG 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 languages such as C++ or Go is a plus, but not required.
- A product mindset with the ability to tie technical work to user outcomes and business impact.
- Strong collaboration and communication skills, especially when working across functions (engineering, product, research).
What the job covers
- Design, build, and productionize ML models for Search, Discovery, Ranking, Retrieval-Augmented Generation (RAG), and generative AI features.
- Build and maintain scalable data pipelines to collect high-quality training and evaluation datasets, including annotation systems and human-in-the-loop workflows.
- Collaborate with AI researchers to iterate on datasets, evaluation metrics, and model architectures to improve quality and relevance.
- Work with product engineers to define and deliver impactful AI features across Figma’s platform.
- Partner with infrastructure engineers to develop and optimize systems for training, inference, monitoring, and deployment.
- Explore new ideas at the edge of what’s technically possible and help shape the long-term AI vision at Figma.
Tools and skills named
Models & research
- Machine learning9×
- Inference
- NLP
- PyTorch
- TensorFlow
Product & design
- Figma8×
Data
- Data pipelines2×
- Spark
Languages
- C++
- Go
- Python
Cloud & infra
- CI/CD
- Observability
Ways of working
- Cross-functional
- Mentorship
Words the posting leans on
- experience7×
- product7×
- systems6×
- design4×
- engineers4×
- evaluation4×
- infrastructure4×
- model4×
- shape4×
- features3×
- ideas3×
- machine learning3×
- scalable data3×
- search3×
- training3×
- workflows3×
Counted from the posting after the mission statement and the legal notices are set aside. The ones near the top are the ones a screener is looking for.
The posting, your resume, and the gaps between them. One click loads all three.
More open at Figma
- Account Executive, Emerging Enterprise (Berlin, Germany)Berlin, Germany
- Account Executive, EnterpriseSan Francisco, CA • New York, NY • United States
- Account Executive, Enterprise (Bengaluru, India)Bengaluru, India
- Account Executive, Enterprise (Berlin, Germany)Berlin, Germany
- Account Executive, Enterprise, Mandarin Speaking (Singapore)Singapore
- Account Executive, Enterprise (Paris, France)Paris, France