using distributed data frameworks  Experience in batch processing (using Spark) and stream processing required  Professional development experience in ScalaJava required  Experience with different aspects of data systems including database design, data modeling, performance optimization, SQL etc