Requirements Must have: - Bachelors or masters degree in Computer Science, Engineering, or a related discipline - Over 12 years of experience in software engineering, with extensive technical leadership in intricate product environments - Proven track record in architecting and scaling large distrib