
Software Engineer - Machine Learning
About this role
Figma is seeking a Software Engineer specializing in Machine Learning to join the artificial intelligence team based in San Francisco, New York, or remotely in the United States. This dynamic position suits a professional with a strong technical background who is eager to build advanced machine learning models and scalable infrastructure that power collaborative design tools.
Role Overview
Figma is looking for a versatile and experienced Machine Learning Engineer to operate at the intersection of applied machine learning, infrastructure, and product innovation. The selected candidate will build intelligent search systems, craft scalable data pipelines, and enhance AI-powered creativity tools to drive user productivity. Working closely with engineers, researchers, designers, and product managers across multiple teams, this role delivers impactful ML-driven features and foundational systems.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Figma provides a platform that helps teams bring ideas to life through brainstorming, prototyping, translating designs into code, and real-time collaboration. Guided by values such as growing as you go, the organization fosters an inclusive and equal opportunity workplace that celebrates diverse thoughts and backgrounds.
How to Apply
Interested candidates should submit their application directly through the official Figma careers page.
Skills and tech stack
Questions candidates ask
Where is this position located?
This full-time role can be performed from Figma hubs in San Francisco, CA or New York, NY, or remotely from anywhere within the United States.
What level of experience is required for this role?
Candidates must have 5+ years of industry experience in software engineering, with at least 3+ years specifically focused on applied machine learning or AI.
What is the annual base salary range for the Machine Learning Engineer position?
The annual base salary range is $153,000 to $376,000 USD, with the exact compensation determined by objective factors like skills, experience, and location.
What programming languages and tools should candidates know?
Proficiency in Python is required, along with familiarity with ML libraries like PyTorch, TensorFlow, Scikit-learn, Spark MLlib, or XGBoost. Knowledge of C++ or Go is considered a plus.
What benefits are provided by Figma?
Figma offers equity, health, dental, and vision coverage, retirement benefits with company matching, parental leave, mental health benefits, paid time off, and reimbursements for cell phones and home internet.