Staff Software Engineer, AI

Asana Asana · Enterprise · Warsaw, Poland · Product Engineering

Staff Software Engineer on the AI Retrieval team at Asana, responsible for building and optimizing systems that power AI features through search and retrieval. The role focuses on improving latency, cost-efficiency, and quality of retrieval systems, expanding capabilities to new data sources, and contributing to ML-powered features like embeddings-based retrieval and semantic search. Experience with search engineering, OpenSearch/Elasticsearch, and ML approaches to search is required.

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

  • 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

Nice to have

  • Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making
  • Experience in an Applied AI role is a plus

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