Advanced working knowledge in SQL and experience working with relational databases Working knowledge of message queuing, stream processing, and highly scalable ‘big data' data stores A successful history of manipulating, processing and extracting value from large disconnected datasets Strong experience with object-orientedobject function scripting languages such as Python, Java, etc