Who you are Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience 2+ years of software development experience Experienced in developing features end to end, with preferred experience developing them in distributed systems Experience with critical evaluation