Margaret Leibovic is a seasoned engineering leader with 16 years of experience scaling product and data teams, currently serving as SVP Engineering at League in Ottawa. She advanced through hands-on roles from mobile developer to executive, pairing deep frontend and mobile engineering roots at Mozilla with strategic leadership that drives reliable consumer products at scale. Margaret still codes and contributes to open-source projects—work that includes UI and localization improvements for Firefox OS’s Gaia and test automation for Mozilla’s readability library—bringing a pragmatic, quality-focused lens to engineering operations. Known for turning product-driven roadmaps into shipped experiences, she blends people management, technical mentorship, and a passion for developer tooling to improve team velocity and product quality. An MIT Computer Science alum, she combines institutional-level engineering rigor with startup agility and a knack for translating user-facing complexity into elegant, testable systems.
16 years of coding experience
16 years of employment as a software developer
B.S., Computer Science, B.S., Computer Science at Massachusetts Institute of Technology
Contributions:40 commits, 32 PRs, 24 pushes in 1 year 1 month
Contributions summary:Margaret primarily focused on enhancing the testing infrastructure and test coverage for the `mozilla/readability` repository. Their contributions include creating test pages for easier development and updating existing tests to include metadata validation. The user also implemented a script to generate test cases and generate the expected metadata file. Furthermore, the user added tests for the `isProbablyReaderable` function.
DEPRECATED - Gaia is a HTML5-based Phone UI for the Boot 2 Gecko Project. NOTE: For details of what branches are used for what releases, see
Role in this project:
Front-end Developer
Contributions:43 commits in 1 year 7 months
Contributions summary:Margaret primarily focused on front-end development, specifically improving the user interface of the HTML5-based phone UI. Contributions include adding multi-touch support to the keyboard, adapting the display for localized data from application manifests, and implementing changes to the browser settings. The user also made changes related to the homescreen and activity picker interfaces, suggesting a focus on UI enhancements and localization.
branchesphonejavascriptgaiahtml5
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.