Senior Software Engineer – Vector Search
Company | AlphaSense |
---|---|
Location | New York, NY, USA |
Salary | $150000 – $230000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior, Expert or higher |
Requirements
- A BS/MS/PhD degree in a relevant technical discipline, such as Computer Science, Engineering, or Information Technology, is highly desired, but equivalent experience will also be considered.
- Hands-on experience with vector search engines and hybrid search solutions, ideally as part of a larger RAG architecture.
- 4+ years of experience with open-source search engines (eg. Vespa, Quadrant, Elasticsearch, OpenSearch).
- 6+ years of software development experience in building scalable, high-performing, and robust applications. Familiarity with Kubernetes, Docker, and cloud platforms like AWS or GCP.
- Proficient in Java and/or Python, and familiar with IAC technologies such as Terraform, ArgoCD, and Crossplane.
- Experience producing high-quality software designs to support long-term maintainability and extensibility of systems and code.
- Experience in indexing large-scale datasets.
- An excellent communicator with strong organizational, problem-solving, debugging, and analytical skills.
- Experience working in a cross-functional distributed team environment.
Responsibilities
- Build out AlphaSense’s hybrid/vector search infrastructure and capabilities, drive a step-change improvement in search quality, and help launch/improve key products such as the AlphaSense Assistant.
- Be the thought leader and domain expert for all things vector search for AlphaSense and drive innovation for AlphaSense in this area.
- Work closely with the SRE and other team members to solve the incidents with the Infrastructure layer.
- Architect, design, and implement highly scalable backend services powering AlphaSense Search & AI products.
- Own and improve the reliability, latency, and cost of hybrid/vector search infrastructure and services in cloud environments.
- Deliver software into production environments with excellent quality and full ownership.
- Work with partner engineering teams to design and optimize our search and document processing pipeline.
- Work closely with Product Management and Research to translate product requirements into software architectures.
Preferred Qualifications
- Nice to have: Enterprise search experience and also experience from ranking and search relevancy tuning.
- Nice to have: Knowledge about the Internals of Distributed systems, Search & vector search Eg: Sharding, replication, etc.