isla employs 47 employees. The isla management team includes Malcolm Leach (Chief Technology Officer), Poppy Stephenson (Sustainability Learning Lead), and Anna Abdelnoor (CEO and Founder).
Get Contact Info for All DepartmentsLooking for a particular isla employee's phone or email?