5+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems.
2+ years of non-internship professional software development experience
Programming experience with at least one software programming language.
Preferred Qualifications
Experience translating ideas and design into concrete requirements
Experience in designing applications backed by cloud services
Experience with frameworks like Apache Spark, PyTorch, and TensorFlow
Proficiency in at least two programming languages out of Kotlin, Python, TypeScript and Java