What it takes:  Bachelor's degree in Computer Science or related field with 8+ years of enterprise product development experience Highly skilled in algorithm design and analysis, including knowledge of data structures and design patterns