Senior Backend Engineer
Founded in 2016 we are the first search engine for company discovery, providing a single source of truth to find small to middle market private companies. We are developing cutting-edge search technology leveraging NLP and ML to automate the B2B research process on millions of small and medium businesses in the U.S. We've recently experienced significant growth and raised capital from top investors who built Google and transformed the finance industry.
We are looking for an experienced Senior Software Engineer with strong backend engineering and application development skills.
Drive technical design and implementation of our search and data processing infrastructure
Collaboration with ML+NLP researchers to build new search methods, pipelines, and infrastructure
Scale search pipelines to billions of documents that drive millions of searches
Experiment with end to end improvements from new search interfaces to data storage designs
Deploy and tune search algorithms, ranking systems, evaluation methods
Expand and scale our search systems and data model
Mentor other engineers on the team through activities like pairing and code reviews to promote a culture of technical excellence
Collaborate with other teams to steward a coordinated strategy in a high growth environment
Work in a distributed architecture with APIs, and event driven architecture
Ship well designed, tested production code
5+ years of experience developing with search technologies, developing large scale data pipelines and scalable infrastructure
Experience architecting search products and managing search infrastructure
Experience with Python, Flask, Postgres, NoSQL, AWS, Kubernetes, NLP, Spark, and other big data technologies.
Experience planning projects and managing team-wide efforts to completion
Nice to have:
Deep experience with search technologies like Elasticsearch, Solr, etc
Deep experience with vectorization technologies
Experience collaborating with ML practitioners to build data and analytical systems