At least 12 years of software development experience Minimum of 5 years in senior or staff-level engineering roles Deep expertise in at least one major programming language Broad knowledge across multiple languages, frameworks, and architectural patterns Experience designing and operating distributed systems at scale Expertise in microservices, event-driven architectures, and cloud-native patterns Demonstrated experience architecting large-scale systems Strong written and verbal communication skills Experience leading technical initiatives