3+ years of technical product or program management experience - 2+ years of software development experience - 3+ years of project management disciplines including scope, schedule, budget, quality, along with risk and critical path management experience - Experience managing programs across cross functional teams, building processes and coordinating release schedules - 3+ years of working directly with engineering teams experience