Stell employs 26 employees. The Stell management team includes Malory McLemore (Co-Founder and CEO), Anne Wen (COO, Co-founder), and Zoë Ingram (CTO).
Looking for a particular Stell employee's phone or email?