T

Tommy MacWilliam

Director of Engineering

New York, New York, United States15 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led AI Platforms at Figma to enhance product capabilities.
  • Co-founded Serenade, revolutionizing coding with speech recognition.
  • Instructed Harvard's first online computer science course.
Stackforce AI infers this person is a SaaS and Education technology leader with expertise in software engineering and machine learning.

Contact

Skills

Core Skills

Software EngineeringMachine LearningDeveloper ProductivityEducation

Other Skills

A/B TestingAI PlatformsAPI BackendCC++CSSCollaborative CodingContent Management SystemsCurriculum DevelopmentDeveloper PlatformsEngineering ManagementFeature DevelopmentFrameworksHTMLHTML5

About

One dollar, two bags of gummy bears! It's like, I don't even care what happens for the rest of the day.

Experience

Figma

3 roles

Director of Engineering

Aug 2025Present · 7 mos

  • Lead for Figma's AI Platforms area, a collection of teams building the core infrastructure & frameworks used to bring incredible AI features to life across Figma.
  • We're hiring across all of our teams:
  • Modeling Platform: building our training, evaluation, and serving platforms for internal modeling efforts
  • Agent Platform: evolving our application frameworks to make agentic AI features a first-class citizen
  • Search & Recommendations: powering the core recommendation systems and models used across Figma
  • Extensibility: integrating Figma with the broader AI ecosystem via MCPs
AI PlatformsInfrastructureFrameworksSoftware EngineeringMachine Learning

Director of Engineering

Promoted

Mar 2025Aug 2025 · 5 mos

  • Lead for Figma's Developer Platforms area, a collection of teams working on developer productivity. It's our mission to enable every Figma developer to do the best work of their career and have an outsized impact on the company.
  • We're hiring across all of our Developer Platforms teams:
  • AI Infra: support end-to-end machine learning workflows for AI initiatives across the company
  • Application Platform: support & evolve our monolithic API backend and async processing platform
  • Build Systems: enable fast, reliable builds across all of our services
  • Environments & Tools: provide every developer with a stable, batteries-included development environment
  • Test Platform: provide a scalable CI platform that empowers developers to create high-quality products
Developer PlatformsMachine LearningAPI BackendSoftware EngineeringDeveloper Productivity

Engineering Manager

Jun 2022Mar 2025 · 2 yrs 9 mos

  • Leading Developer Platforms.
Software Engineering

Serenade

Co-Founder

Jul 2019Jun 2022 · 2 yrs 11 mos · San Francisco, CA

  • Serenade is the most powerful way to write code using natural speech. We started Serenade to make programming more accessible to developers unable to use traditional keyboard & mouse workflows. From the ground up, we built the first ML-powered speech-to-code engine of its kind, plugins for developer tools like VS Code, iTerm, & JetBrains, support for 15+ languages, a cross-platform application with OS accessibility hooks, and infrastructure that scaled to tens of thousands of concurrent developers. Grew a team of 8 and raised $2.3m in funding. Acquired by Figma in June 2022.
Speech-to-Code EngineMachine LearningPluginsSoftware Engineering

Quora

3 roles

Head of Platform

Mar 2018Jun 2019 · 1 yr 3 mos · Mountain View, CA

  • Engineering manager and lead for Quora's Platform org, a group of 20+ engineers, engineering managers, data scientists, designers, and product managers focused on developer productivity. Managed engineers and engineering managers across two teams—one focused on tooling and frameworks for product engineers and designers (e.g., Quora's web frameworks, A/B testing platform, and design systems), and another focused on systems and abstractions for machine learning engineers and data scientists (e.g., machine learning infrastructure, online systems, and offline pipelines). Responsible for setting org-wide strategy, goals, and roadmap, then delivering results.
Developer ProductivityEngineering ManagementSoftware Engineering

Engineering Manager

Promoted

Jul 2014Mar 2018 · 3 yrs 8 mos · Mountain View, CA

  • Engineering manager for a variety of teams across Quora:
  • Growth: Ran A/B tests and shipped new product experiences to increase signups, improve retention, and reactivate users.
  • Internal tools: Developed the core frameworks, abstractions, systems, and tools used by engineers across the company.
  • Mobile: Built end-to-end product features on mobile web, native iOS, native Android (https://tcrn.ch/2qImyd6).
  • Speed: Led a cross-team effort to significantly improve Quora's end-to-end speed across frontend, backend, and machine learning systems.
A/B TestingMobile DevelopmentInternal ToolsSoftware Engineering

Mobile Engineer

Jul 2013Jul 2014 · 1 yr · Mountain View, CA

  • Engineer for Quora's mobile team, with a focus on end-to-end feature development (from native UI to server-side endpoints) for Quora's universal iOS app.
Mobile DevelopmentFeature DevelopmentSoftware Engineering

Cs50

Lead Developer

May 2011May 2013 · 2 yrs · Cambridge, MA

  • Developed software applications to facilitate student discussion, problem set submission, and collaborative coding for CS50x, the first course at Harvard College to be offered online through edX (with 140k students enrolled in the first year, and over 5 million to date).
Software ApplicationsCollaborative CodingSoftware Engineering

Box

Software Engineering Intern

May 2011Aug 2011 · 3 mos · Palo Alto, CA

  • Revamped the Box mobile website to take advantage of HTML5 and jQuery Mobile (https://tcrn.ch/omBn7T). Developed the web-based new user experience for Box's tablet apps.
Web DevelopmentHTML5jQuerySoftware Engineering

Harvard university

Instructor

Sep 2010May 2013 · 2 yrs 8 mos · Cambridge, MA

  • Instructor for Harvard Extension School’s Computer Science E-1: Understanding Computers and the Internet; youngest instructor in the school’s history. Also a Head Teaching Fellow for Harvard College’s CS50: Introduction to Computer Science I and CS164: Mobile Software Engineering, as well as Harvard Extension School’s CSCI E-76: Building Mobile Applications and CSCI E-75: Building Dynamic Websites. Recipient of three Harvard University Certificates of Distinction in Teaching.
TeachingCurriculum DevelopmentEducation

Harvard student agencies

Web Developer

Jun 2010Apr 2011 · 10 mos

  • Developed a robust content management system and corporate website of HSA and HSA Talent.
Content Management SystemsWeb DevelopmentSoftware Engineering

Charles river analytics

Assistant Software Engineer

May 2010Aug 2010 · 3 mos

  • Developed a cross-platform mobile web application for a government and commercial supplier of intelligent systems.
Mobile Web ApplicationsSoftware Engineering

Education

Harvard University

Master's Degree — Computer Science

Jan 2012Jan 2013

Harvard University

Bachelor's Degree — Computer Science

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Software Engineering & Machine Learning

Explore similar profiles based on matching skills and experience