Senior Software Engineer, AI Retrieval

Asana Asana · Enterprise · Warsaw, Poland · Product Engineering

Senior Software Engineer on the AI Retrieval team at Asana, focusing on building and optimizing systems for retrieving relevant work graph content for LLM context windows and traditional search. The role involves reducing latency and cost, improving relevance, expanding capabilities, and contributing to ML-powered features like embeddings-based retrieval and semantic search.

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 environment experience
  • search engineering
  • OpenSearch or ElasticSearch
  • embeddings
  • machine learning approaches to search and retrieval

Nice to have

  • Applied AI role experience
  • curiosity about AI tools and emerging technologies

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 the speed, cost-efficiency, and quality of our systems
  • expanding their capabilities to new data sources
  • ML-powered features like embeddings-based retrieval and semantic search