Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
6-8+ years of professional experience in software engineering and technology leadership roles
4-5+ years of hands-on experience with modern engineering practices, including cloud technologies, API design, microservices architecture, CI/CD pipelines, and contemporary programming languages and frameworks
2-5+ years of direct experience leading and managing engineering teams
Proven track record of successfully designing and delivering significant, high-impact technology solutions
Deep experience developing and leading solution delivery using agile methodologies
Solid understanding of financial services, wealth management, or related business domains
Exceptional ability to communicate complex technical concepts to diverse audiences