Senior Software Engineer of Models and Data Store
Quid
(San Francisco, California)Quid builds software that augments human intelligence. We're defining a new market and pioneering technology that helps strategic thinkers make decisions in a fraction of the time. Quid algorithms reveal patterns in large, unstructured datasets and then generate beautiful, actionable visualizations.
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 that enable our clients to find insights in our 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.
- 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
- 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
- Familiarity with Numpy/Scipy is a plus
- Familiarity with Graph databases or NoSQL stores is a plus
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.