Bachelor’s Degree in Computer Science, Mathematics, Engineering, or related field (or equivalent experience) 5+ years of hands-on Software Development experience Thorough understanding of computer science fundamentals, object-oriented concepts, data structures, and algorithms Python & *nix expertise Experience developing distributed backend systems and stateless architectures Proven ability to design and maintain secure and scalable APIs Hands-on experience with event streaming and relational & non-relational datastores Experience with containerization and cloud service providers