Bachelor’s degree in Computer Science, a related field, or equivalent practical experience.
8 years of experience with data structures or algorithms.
5 years of experience with software development in one or more programming languages.
4 years of experience leading projects, and providing technical leadership, and 3 years of experience in designing, analyzing, and troubleshooting distributed systems.
Preferred qualifications:
Experience collaborating across organizational boundaries, building relationships, and importing and exporting ideas to achieve broad organizational goals.
Ability to influence without authority and work with technical and cross-functional teams.
Ability to understand the relationship between the organization and its environment, identify connections, adopt different perspectives, and respond to changing circumstances in a strategic way.
Ability to work with ambiguity, setting goals, and delivering them in a fast-changing environment.
Excellent written and verbal communication skills, with the ability to represent and explain business or technical concepts externally.