Design, oversee, and evolve scalable, distributed systems
Recruit, mentor, and retain high-performing engineers
Lead engineering initiatives end-to-end—from strategy and prioritization through delivery
Establish KPIs and OKRs to optimize system and team performance
Partner cross-functionally with engineering, platform, design, security, customers, and partners
Requirements
8+ years of software engineering experience
3+ years managing and growing high-performing engineering teams in Agile, cloud-native environments
Strong hands-on technical foundation in Java and microservices architecture
5+ years of cloud development experience (GCP preferred)
Proven ability to lead teams through the full software delivery lifecycle
Experience applying generative AI tools or frameworks as an integrated component in software solutions
Bachelor’s degree in Computer Science, Information Systems, Engineering, related field, or equivalent experience (Highschool diploma plus 4 years relevant work experience)