Who you are 3+ years of non-internship professional software development experience 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience 1+ years of software development engineer or related occupational experience 1+ year