1. Lead the development of the distributed architecture and highly scalable technology systems to solve complex customer and business problems
2. Hire, retain, mentor, and grow top software engineering talent within your group
3. Deliver, in a fast-paced development process, extremely reliable and high quality technical solutions to solve product problems
4. Drive prioritization of product development goals and milestones
5. Deliver technology applications for key technology initiatives
6. Driven for action with ability to prioritize, multi-task, and meet deadlines
7. Manage Learning and development of team members. Work on upskilling of the team.