Carl Steib

I currently work at Swing Education building a marketplace platform to put a teacher in every classroom.

I'm a product person with a passion for learning. I prefer to work on a small team, creating value by driving core business metrics using an iterative design-centric process.

In my free time, I contribute to open source software and blog about product management.

Select Work

  • Swing Mobile App

    Mobile app for Swing Education's marketplace platform for finding substitute teaching jobs.
    Launch Announcement ↗
  • Total Sub Management

    An experimental new product line for school districts. Saves districts the cost and energy of recruiting and managing substitute teachers.
  • Rosie

    An internal tool for viewing and changing production data. Builds on our existing API by leveraging Hyperfiddle.
  • Notification Order

    An algorithm for notifying substitute teachers about new jobs. Enhanced UX while reducing spend on SMS by 80%.


  • Solo Jazz Emacs Theme

    An original Emacs theme inspired by the 1992 Solo Jazz cup design. This eye-pleasing theme fits into any modern day work environment while tastefully showcasing a late 20th century aesthetic.
    GitHub ↗
  • Flood-it Cljs

    An implementation of the popular game "Flood It" using only Clojurescript.
    GitHub ↗
  • Adventures in PM Land

    I blog about product management on my personal website that I built with a static site generator called Cryogen.
    Latest Post↗


  • Swing Education

    Product Manager / Oct 2018 - TBD
    CX Lead / Oct 2016 - Oct 2018
  • Stanford University

    Grad Student / Sep 2015 - June 2016
  • DK Education

    Academic Director / July 2012 - Aug 2015
  • Oberlin College

    Undergrad / Sep 2008 - May 2012


Contact Me