cover image
Figma

Figma

Figma.com

2 Jobs

2,274 Employees

About the Company

Refreshed

Listed Jobs

Company background Company brand
Company Name
Figma
Job Title
Software Engineer, Machine Learning
Job Description
**Job Title** Software Engineer, Machine Learning **Role Summary** Design, build, and production‑scale machine learning systems for Figma’s search, ranking, retrieval‑augmented generation, and generative AI features. Deliver end‑to‑end ML solutions, from data ingestion and annotation to model training, evaluation, deployment, and monitoring, while collaborating closely with product, research, engineering, and infrastructure teams. **Expectations** - Minimum 5 years of software engineering experience, with 3+ years focused on applied machine learning or AI. - Proven track record of end‑to‑end ML model development: architecture design, training, evaluation, deployment, and monitoring. - Proficiency in Python and mainstream ML libraries (PyTorch, TensorFlow, Scikit‑learn, Spark MLlib, XGBoost). - Experience building and maintaining scalable data pipelines and annotation workflows. - Demonstrated ability to mentor or lead technical teams and influence product outcomes. **Key Responsibilities** 1. Design, implement, and productionise ML models for Search, Discovery, Ranking, Retrieval‑Augmented Generation, and generative AI features. 2. Build scalable data pipelines for training and evaluation, including annotation systems and human‑in‑the‑loop workflows. 3. Collaborate with AI researchers to iterate on datasets, evaluation metrics, and model architectures. 4. Partner with product engineers to define, prototype, and launch AI‑powered platform features. 5. Work with infrastructure engineers to optimise training, inference, monitoring, and deployment pipelines. 6. Contribute to the long‑term AI vision and explore innovative technical solutions. **Required Skills** - Strong programming in Python; familiarity with PyTorch, TensorFlow, Scikit‑learn, Spark MLlib, XGBoost. - End‑to‑end ML model development and deployment expertise. - Experience designing scalable data and annotation pipelines; knowledge of evaluation systems. - MLOps skills: CI/CD, observability, automation of ML workflows. - Ability to lead or mentor within a technical team. - Excellent communication and cross‑functional collaboration. **Required Education & Certifications** Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, or an equivalent field. Professional certifications in ML or data engineering are a plus but not mandatory.
United states
Remote
Mid level
09-03-2026
Company background Company brand
Company Name
Figma
Job Title
Data Scientist
Job Description
Job title: Data Scientist Role Summary: Lead data‑driven initiatives across product, finance, marketing, and platform teams. Own complex projects from problem scoping to solution delivery, designing experiments, building models, and creating data tools to inform strategy and unlock growth. Expactations: - Minimum 4 years of experience in analytics, data science, or a related field. - Strong analytical mindset with business intuition and a collaborative approach. - Proven ability to manage end‑to‑end data projects and translate insights into actionable recommendations. - Comfortable working in ambiguous, fast‑paced environments. Key Responsibilities: - Define, measure, and share key metrics with cross‑functional stakeholders. - Design experiments and statistical analyses to guide product, marketing, finance, and platform decisions. - Build predictive models, forecasting frameworks, and analytical tools that support strategic initiatives. - Develop datasets, data pipelines, and system tools that improve data accessibility and efficiency for other teams. - Own data projects from scoping through delivery, ensuring quality, reproducibility, and impact. - Champion data quality, governance, and democratization of data across the organization. - Partner with Product, Engineering, Design, Research, Sales, Marketing, and Finance to maximize data impact. Required Skills: - Fluent in SQL; proficient in Python or R scripting. - Experience with distributed data systems (Redshift, Snowflake, Presto, Hive, Spark). - Strong foundation in statistical methods, experimentation, and forecasting. - Excellent communication skills to convey complex findings to both technical and non‑technical audiences. - Demonstrated success in cross‑functional collaboration and stakeholder management. - Prior experience supporting Product, Marketing, Finance, or Platform/Tooling initiatives. Required Education & Certifications: - Bachelor’s degree in Statistics, Computer Science, Engineering, Mathematics, or a related quantitative field. - Advanced degree (Master’s or PhD) and relevant certifications are a plus but not mandatory.
New york, United states
Remote
Junior
09-03-2026