Senior Software Engineer, AI Retrieval

Asana Asana · Enterprise · New York, NY · Product Engineering

Senior Software Engineer to build and optimize AI retrieval systems, focusing on improving speed, cost-efficiency, and quality, and expanding capabilities to new data sources and ML-powered features like embeddings-based retrieval and semantic search. Also responsible for traditional search experience.

What you'd actually do

  1. Reduce the latency and cost of our retrieval system, making Asana's AI features faster and more efficient
  2. Improve the quality and relevance of search results to help users find exactly what they need
  3. Expand the retrieval system's capabilities to query new Asana objects and third-party data sources
  4. Build and optimize search infrastructure using OpenSearch/ElasticSearch
  5. Contribute to ML-powered features like embeddings-based retrieval and semantic search

Skills

Required

  • production software engineering
  • search engineering
  • OpenSearch or ElasticSearch
  • embeddings
  • machine learning approaches to search and retrieval

Nice to have

  • Applied AI role experience

What the JD emphasized

  • 6+ years of experience writing code in a production environment
  • Hands-on experience in search engineering, including with OpenSearch or ElasticSearch
  • Experience with embeddings and machine learning approaches to search and retrieval

Other signals

  • improving retrieval quality and relevance
  • expanding retrieval system capabilities
  • building and optimizing search infrastructure
  • contributing to ML-powered features like embeddings-based retrieval and semantic search