Manager, Software Engineering - Machine Learning Infrastructure

Born on the Web, Figma helps entire product teams brainstorm, design and build better products — from start to finish.
$240,000 - $350,000
Machine Learning
Staff Software Engineer
Hybrid
6+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Staff SW Engineer

Senior Staff Software Engineer role at Intuit focusing on AI/ML technologies and full-stack development to build innovative financial technology solutions.

Senior Staff Software Engineer

Senior Staff Software Engineer role at Intuit focusing on AI-native applications and distributed systems development, requiring 8+ years of experience.

Staff Software Engineer (AI/ML)

Lead AI/ML platform development at Intuit, architecting scalable solutions and mentoring teams while working with cutting-edge technologies to serve millions of customers.

Senior Staff Software Engineer

Senior Staff Software Engineer role at Intuit focusing on modern analytics solutions and machine learning implementations at scale.

Staff AI/ML Engineer, Data Exchange

Staff ML Engineer role at Intuit focusing on AI model development and deployment for data exchange systems, requiring 6+ years of experience in production ML.

Description For Manager, Software Engineering - Machine Learning Infrastructure

Figma is building its first dedicated ML Infrastructure team from the ground up to help develop and launch new AI capabilities across Figma's products. As a Manager of Software Engineering for Machine Learning Infrastructure, you will be building and leading the team that owns the core infrastructure to serve and deploy models efficiently, as well as world-class tooling that enables quick iteration on models. You will combine industry best practices and a first-principles approach to design and build ML infrastructure that will improve Figma's design and collaboration tool.

This role involves managing and growing a diverse team of engineers, designing scalable infrastructure for training, deploying, and serving models, and partnering with ML/AI leaders, engineers, and researchers. You'll be responsible for establishing best practices, setting strategy and priorities, and fostering a positive work environment.

Key responsibilities include:

  • Managing and supporting a team of at least 5 engineers
  • Designing and building ML infrastructure for model training, deployment, and serving
  • Collaborating with ML engineers to understand their requirements and accelerate productivity
  • Evangelizing best practices for high code quality
  • Setting strategy and priorities for teams and projects
  • Building and driving diversity and inclusion initiatives

The ideal candidate should have:

  • 3+ years managing an engineering team of at least 5 people
  • 6+ years overall industry experience in building and scaling distributed systems
  • Experience managing Staff+ engineers with 10+ years of experience
  • Experience with large-scale online systems and ML workflows
  • Strong collaboration skills with ML engineers

Additional beneficial experience includes hands-on work across the ML development workflow, experience with early-stage ML infrastructure teams, and work on generative AI and LLM models.

Figma offers a competitive compensation package, including equity, health benefits, retirement contributions, parental leave, mental health support, and various other perks. The company values diversity and is committed to creating an inclusive work environment.

Last updated 5 months ago

Responsibilities For Manager, Software Engineering - Machine Learning Infrastructure

  • Manage, support, and grow a diverse team of engineers
  • Design infrastructure to train, deploy, and serve models at scale
  • Partner with ML/AI leaders, engineers, and researchers to build internal tools
  • Combine industry best practices and first-principles approach to design ML infrastructure
  • Evangelize best practices to keep code quality high
  • Partner with engineering leadership to set strategy and priorities
  • Establish trust and create accountability within and across teams
  • Grow your career in an engaged and creative engineering community

Requirements For Manager, Software Engineering - Machine Learning Infrastructure

Python
Kubernetes
  • 3+ years managing an engineering team of at least 5 people
  • 6+ years overall industry experience building and scaling distributed systems and infrastructure components
  • Experience managing Staff+ engineers with 10+ years of experience
  • Experience building large-scale online systems and infrastructure to support ML workflows
  • Experience collaborating with ML engineers to understand their requirements and ship systems that accelerate their productivity

Benefits For Manager, Software Engineering - Machine Learning Infrastructure

Equity
Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Equity
  • Health benefits
  • Retirement contributions
  • Parental leave
  • Mental health support
  • Generous PTO
  • Company recharge days
  • Learning & development stipend
  • Work from home stipend
  • Cell phone reimbursement

Interested in this job?