8+ years of experience with functional or imperative programming languages (e.g., Python, Ruby, Go, Java, C) Full-stack experience designing and building complex, distributed end-to-end solutions/systems Comfortable working across different technical systems and concerns Excellent verbal and written communication skills Ability to influence at all levels and collaborate effectively with cross-functional teams