Senior Software Engineer, AI Retrieval

Asana
New York City, USA / Warsaw, Poland2026-06-12

About the job

The AI Retrieval team powers the intelligence behind Asana's AI features by finding relevant work graph content and delivering it to LLM context windows. Our work enables AI features that truly understand your work—both within and outside of Asana—and use that understanding to take action. We also own Asana's traditional search experience.

Responsibilities

Reduce the latency and cost of our retrieval system, making Asana's AI features faster and more efficient

Improve the quality and relevance of search results to help users find exactly what they need

Expand the retrieval system's capabilities to query new Asana objects and third-party data sources

Build and optimize search infrastructure using OpenSearch/ElasticSearch

Contribute to ML-powered features like embeddings-based retrieval and semantic search

Collaborate with cross-functional partners in New York City while building strong relationships with your Warsaw-based peers

Qualifications

Minimum

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

Preferred

Experience in an Applied AI role is a plus

Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making