Quid | Senior Software Engineer, Models &amp; Data Store | San Francisco, CA | ONSITE <a href="
As part of the model and data store team, you will help us tackle some of the core challenges of Quid. You will help implement and scale services that build our data models and algorithms enabling our clients to find insights in data. You will work on designing and implementing our persistence layer and caching layer which enables quick iteration on our models and provides an interactive experience for our users.
## The Opportunity
* Design and implement scalable service oriented software
* Design, implement and enhance our Graph, Machine Learning, and NLP algorithms
* Leverage technologies such as NumPy/SciPy, Spark, and NoSQL data stores
* Work closely with data science, product, UX, and the web teams to quickly prototype and iterate on new models and ideas
* Own the architecture design, and implementation of our models stack from prototype through development and into a reliable scalable production system
* Evangelize and facilitate best practices, code reviews, architecture and design reviews, tested code, and a great engineering culture
## Ideal Candidate
* At least 3 years of professional experience building large scale software
* Expert level knowledge in Python, we also use Java, Scala, C++ as needed (any combination of the above is ok)
* Solid computer science foundation; good understanding of data-structures, algorithms, memory and runtime complexity and distributed systems
* Good understanding of data stores
* BS in Computer Science or equivalent
* Excellent written and verbal communication skills
* Bonus points for familiarity with Numpy/Scipy
* Bonus points for familiarity with Graph databases or NoSQL stores