Experience of 2+ years working with and creating data architectures.
Knowledge of a variety of machine learning techniques (clustering, decision tree learning, artificial neural networks, etc.) and their real-world advantages/drawbacks.
Design the technical architecture of web-based applications, including selecting the appropriate front-end and back-end technologies to use, and designing databases and APIs.
Write clean, maintainable, and efficient code to implement business requirements, as well as create and maintain APIs to integrate with other systems.