Skip to main content
Photo of Mike Upton

Mike Upton

Software Engineer at Meta

About

Software Engineer at Meta building the platform that manages Meta's global telecommunications network. I specialise in full-stack product development with React, TypeScript, and Rust, and care deeply about developer experience, system design, and shipping high-quality software. Outside of work I snowboard, travel, attend concerts, and dabble in music production.

Experience

Software Engineer

Meta - Cambridge, MAJan 2025 - Present

Lead full-stack development on Meta's internal OSS/BSS/NMS platform — the system of record for the company's global telecom network. Own technical direction for a 10-engineer team, interface directly with infrastructure stakeholders, and ship product that enables Meta to scale network deployments at industry-leading rates.

  • Own the product roadmap for the network lifecycle management module, aligning engineering priorities with infrastructure stakeholders across the organisation.
  • Lead a team of 10 engineers — run design reviews, set technical standards, and drive the adoption of Rust for performance-critical service workloads.
  • Architect and deliver full-stack features (React, TypeScript, GraphQL, PostgreSQL, Rust) that reduced network provisioning lead time across Meta's global fibre footprint.

Software Engineer II

Method Dev for Meta - Cambridge, MAAug 2022 - Dec 2024

Built and shipped core modules of Meta's OSS/BSS/NMS telecom platform from early-stage to production, serving teams responsible for Meta's global fibre infrastructure.

  • Designed and built a project management product from scratch, adopted by infrastructure teams to track construction and maintenance of Meta's global telecom network.
  • Implemented geospatial pathfinding for fibre route planning using PostGIS, PGRouting, and a custom Maplibre-GL map framework — enabling automated least-cost routing across continental-scale networks.
  • Drove the team's migration from Golang to Rust for backend services, authoring RFC standards, leading code reviews, and establishing patterns adopted across the platform.
  • Shipped full-stack map-based features (Maplibre-GL, React, TypeScript, Redux, GraphQL, Rust) used daily by network planning and operations teams.

Software Engineer

Infogain for Facebook - Cambridge, MAAug 2020 - Jul 2022

Founding engineer on the platform that became Meta's internal telecom management system. Built the application from scratch during the COVID-19 pandemic, establishing the frontend architecture, mapping framework, and plugin system still in use today.

  • Architected and built an in-house geospatial mapping framework on Maplibre-GL for visualising and editing vector tile datasets representing thousands of miles of fibre infrastructure.
  • Designed a plugin-based project management system for tracking dark and lit fibre networks from construction through maintenance — adopted across US and European deployments.
  • Built Golang API endpoints backed by PostgreSQL and Redis caching, achieving < 200ms p99 latency for complex statistical aggregations over long-haul telecom datasets.

Software Engineering Co-Op

Fidelity Labs - Boston, MAMay 2018 - Dec 2020

Three rotations across Fidelity's internal innovation lab, shipping full-stack applications for analytics, ESG investing, and developer tooling.

  • Built a full-stack analytics and admin dashboard (React, TypeScript, Nest.js) integrated with AWS, Concourse CI, and Jenkins — used by engineering teams for deployment monitoring.
  • Developed an automated JIRA triage system with custom email notifications, reducing manual issue routing for the team's project board.