# William Main > Principal Software Engineer at Roblox Location: San Francisco, California, United States Profile: https://flows.cv/williammain I'm a full-stack software engineer specializing in frontend development with a proven track record of delivering high impact, critical, and difficult projects at scale. I'm especially interested in tackling challenges related to frontend infrastructure and architecture. Tips on getting in touch: * I'm not actively looking for opportunities at the moment, but am always open to having a chat if you think there's an interesting problem I can help you solve. * Early stage startups: I'm rooting for you, but am only open to considering co-founder roles or ones with similar equity components. * Let me know what song you're jamming to recently! I'm a big music fan and am more likely to respond to fellow humans. ## Work Experience ### Challenging difficult things @ Stealth Startup Jan 2026 – Present ### Principal Software Engineer @ Roblox Jan 2023 – Jan 2025 | San Mateo, CA • Core member of the Creator Success team, supporting the entire Creator organization. • Led frontend infrastructure strategy across org-wide web surfaces. • Drove migration from Module Federation architecture to a unified monorepo using Turborepo, reducing cognitive overhead, simplifying builds, and standardizing engineering practices. • Eliminated unnecessary isolation complexity caused by a federated model, aligning architecture to Roblox's scale, team maturity, and velocity needs. • Established consistent frontend standards, tooling, and build optimization across teams. ### Senior Software Engineer - Foundations @ Netflix Jan 2022 – Jan 2023 Frontend architect for Console, an application serving as the front door to all internal Netflix engineering applications maintained by teams with Observability and Foundation's grandparent organization, Platform. Designer and lead of the sophisticated application and jobs managing Console sub-application health and security through PR and production federated E2E health testing. ### Senior Software Engineer - Observability @ Netflix Jan 2019 – Jan 2022 | San Francisco Bay Area • Tech lead for Unified Observability, a product consolidating 3 teams' querying of Observability data into a powerful single place. • Tech lead for Lumen v2, Netflix's operational dashboarding platform. Responsible for FE/BE architecture, design, and engineering of greenfield rewrite from Lumen v1. Leveraged Module Federation for customer driven plugin system, implemented WYSIWYG dashboard editing experience, orchestrated one-click Lumen v1 to Lumen v2 migration. Software Engineer ### Software Engineer @ Airbnb Jan 2017 – Jan 2019 | San Francisco Bay Area • Architected and led team of 6 engineers for Quick Pay v2 on web, a React/Redux library written in Typescript that enabled Airbnb BUs to build rich, composable payments experiences such as checkouts and credit card vaulting. Quick Pay v2 increased bookings in strategic markets, reduced partner JS bundle sizes by up to 54%, and reduced integration times with the Payments org. from 4 months to 1 week or less. • Architected and launched Settle Up, Airbnb’s first P2P money transfer offering. • Proposed and led Payments org.’s migration from JavaScript to TypeScript. • Founded Payments Front End Working Group, responsible for driving initiatives related to front end technical excellence within the Payments org. ### Senior Software Engineer @ Spongecell Jan 2017 – Jan 2017 | Greater New York City Area ### Software Engineer @ Spongecell Jan 2016 – Jan 2017 | Greater New York City Area • Implemented and maintained critical systems and features across all levels of the Platform team's Ruby on Rails and Javascript stack. • Assisted launch of Spongecell’s Self Service product offering, allowing a first-in-market opportunity against programmatic creative competitors and a transition to a SaaS business model. • Led refactor of Platform’s targeting code base, which governs impression time selection of ad creative served to the end user. • Mentored offshore developers and provided rapid-response resolution of issues. ### Full-Stack Developer (Research Specialist) @ Google Jan 2012 – Jan 2013 | Mountain View • Primary engineer for the People Operations Research team. Built, maintained, and launched tools and products that managed and facilitated interoperability of People Operations tasks. Development done almost exclusively in Javascript and Google Apps Script. • Built full stack (Node, Mongo, Backbone, Marionette) solution for the creation of employee referral documents, a critical mission in People Operations. "Magic Button" created documents, queued them for management, and consolidated employee referrals for upload into Google's Leadsforce instance. • Automated previously manual taks involving database management through various tools and applications. ### Graduate Student Instructor @ UC Berkeley Jan 2012 – Jan 2012 ### Researcher, Data Analyst @ Berkeley War Crimes Center Jan 2008 – Jan 2009 | Berkeley, CA • Processed case materials and assisted in the creation of a proprietary internet/computing research system dubbed the Virtual Tribunal, providing unprecedented access to indigenous populations affected by crimes prosecuted by the International Criminal Court. ## Education ### Bachelor of Arts (B.A.) in English Language and Literature/Letters University of California, Berkeley Jan 2007 – Jan 2011 ### Master of Fine Arts (M.F.A.) in Fiction New York University Jan 2014 – Jan 2016 ## Contact & Social - LinkedIn: https://linkedin.com/in/william-main --- Source: https://flows.cv/williammain JSON Resume: https://flows.cv/williammain/resume.json Last updated: 2026-03-22