- Create solutions architecture, algorithms, and designs for solutions that scale to the customers' business requirements
- Prepare detailed documentation for development and management teams as well as present software solutions to prospective clients
- Lead a team of software engineers to apply software engineering practices and implement automations across all elements of solution delivery
- Assist leadership with their weekly technical delivery sessions of one or more products in a way that maintains an unyielding focus on quality
- New product prototypes to test proposed technologies and solutions as well as testing that proposed solutions will work for the scale required for that product