PhD, or Master's degree or Bachelor’s degree with 8+ years of CS, CE, ML or related field experience
8+ years experience of software development working in large-scale distributed technology environments
Strong analytical, strategic thinking, problem-solving and communication skills
End-to-end hands on experience in building large scale data processing systems, large scale machine learning systems, and big data/cloud technologies (e.g. AWS, Google Cloud, Azure)
Expert level proficiency in Java, Python, Web Technologies, Design & Architecture
Self-motivated attitude with the ability to multitask and thrive in a timeline-driven and fast changing environment
Ability to take a project from scoping requirements through actual launch of the project.
Knowledge of current trends and best practices in the modern SaaS technology landscape, state-of-the-art machine learning techniques
Experience in Scrum, Agile Process, Unit Testing & Test-Driven Development.
Great business acumen with a passion to solve for the customer