- Build prototypes to demonstrate technology opportunities
- Design system architectures
- Write production quality code
- Manage deployments to cloud and (occasionally) on-premise infrastructure
- Learn and share knowledge in a multi-disciplinary team