HyperCube | Software Engineer: Distributed Data Systems | New York, NY (NYC) &amp; San Francisco Bay Area, CA (SF) &amp; Tel Aviv, Israel | Full-time | <a href="
HyperCube is pioneering a Deep Learning platform for information retrieval. We provide customers with DL search, recommendation, and personalization capabilities that until now have been in the hands of a few large tech giants. By pushing the boundaries of science and technology, HyperCube transforms data and models into a powerful serving engine that is delightful to use at any scale.
If you’re excited about hard problems at the intersection of AI/ML, search engines, and databases, we would love to meet you. If you’re a builder of products and of teams, and feel restless when a day goes by without attaining something impactful, come join us. Our team includes founders of multiple startups, CS professors, and world-class scientists and engineers.
As a Software Engineer: Distributed Data Systems, you will lead, architect, build and maintain large scale distributed data systems; manage cloud based services; tackle challenging algorithmic problems in a fast-paced environment; experiment with and benchmark various solutions; present results at technical conferences; improve the team by introducing new tools and best practices; drive the standards around our code and architecture; and attract, excite and mentor best-in-class engineers.
Our current tech stack includes AWS, Kubernetes, Python, C++.
You should have:
* At least six years of experience as a Software Engineer
* Proficiency in at least one scripting language, such as Python, Scala
* Proficiency in at least one compiled language, such as C++, Go, Java
* Experience in building web-scale services and distributed systems
* Experience in information retrieval, such as Lucene, Elasticsearch, database internals, etc
Apply here: (NYC) <a href=" (SF Bay Area): <a href=" (Tel Aviv): <a href="