Academic background in a quantitative field such as Computer Science, Mathematics, Engineering, or Physics. Strong knowledge of algorithm design and data structures, and experience applying this knowledge towards real-world problems. Experience optimizing large-scale distributed data processing systems such as Apache Spark, Apache Hadoop, Dask, and distributed graph databases. Experience converting academic research into products and worked with research teams that regularly ship new features. Strong programming experience with Python and SQL. Excellent communicator skilled at tailoring explanations of complex topics to both technical and non-technical audiences. Self-motivated, comfortable working with ambiguity and shaping research direction while being accountable for outcomes. Knowledgeable of basic graph theory concepts.