As a full stack Principal software engineer, you will be part of a growing interdisciplinary team and will work closely with other world-class engineers to build, test, and deploy cutting-edge distributed software packages on the cloud