Staff Software Engineer, AI at Asana
At a glance
- Company
- Asana
- Location
- Warsaw, PL, Poland
- Work arrangement
- On-site
- Employment type
- Full-time
- Experience
- 5–10 years
- Working hours
- 40 hours
- Visa sponsorship
- Offered, according to the listing
- Posted
- Added to The Stack
✨ The Stack take on this Asana job
- 🏢 This is Asana's only job here right now
- 📊 4 Software Engineer jobs in Poland in the last 60 days see them
- 🛂 Visa: EU Blue Card. Minimum salary: PLN 160,264.08 a year (150% of the 2025 average salary) guide
- 💡 No salary shown. Ask Asana if it is above the minimum.
Updated 2026-11-01, from our data and official sources.
About the role
Responsibilities:
- Design and build scalable retrieval systems that feed LLMs with relevant Asana and third‑party content.
- Reduce latency and cost of retrieval pipelines while improving result relevance and quality.
- Expand retrieval capabilities to new Asana objects and external data sources.
- Implement and optimize search infrastructure using OpenSearch/Elasticsearch.
- Contribute to ML-powered features (embeddings-based retrieval, semantic search) and validate KPIs.
- Collaborate with cross‑functional teams in Warsaw and NYC to integrate features into product flows.
Requirements:
- 6+ years of production software engineering experience.
- Hands‑on experience with OpenSearch or Elasticsearch and search engineering best practices.
- Experience with embeddings and ML approaches to retrieval and semantic search.
- Familiarity with performance optimization, cost tradeoffs, and scalable systems design.
- Curiosity about AI tools and ability to collaborate across distributed teams; strong communication skills.
Responsibilities
As a Staff Software Engineer on the AI Retrieval team, you’ll build the systems that power Asana's AI features by enabling fast, cost-efficient retrieval. You’ll reduce latency, improve the relevance of search results, and expand capabilities to new data sources, while building and optimizing search infrastructure using OpenSearch/Elasticsearch and contributing to embeddings-based retrieval and semantic search. You’ll collaborate with cross-functional partners in New York City and Warsaw to deliver scalable AI-powered search capabilities.
Requirements
6+ years of production software experience. Hands-on experience in search engineering (OpenSearch/Elasticsearch) and embeddings/ML approaches to search; Applied AI experience is a plus.
Key skills
- OpenSearch — in 25 other listings on The Stack
- Elasticsearch — in 44 other listings on The Stack
- embeddings — in 6 other listings on The Stack
- semantic search — in 6 other listings on The Stack
- retrieval systems — in 2 other listings on The Stack
- search engineering — not in any other listing on The Stack
- ML-powered features — not in any other listing on The Stack
- embeddings-based retrieval — not in any other listing on The Stack
- AI tooling
- data sources integration
- production software development
- cross-functional collaboration
On The Stack (as of 2026-11-01)
- This is Asana's only listing on The Stack.
- 18 visa-sponsored jobs in Poland on The Stack, posted in the last 60 days.
- 163 visa-sponsored software engineer jobs in Europe on The Stack, posted in the last 60 days.
Frequently asked questions about Asana
Is this Staff Software Engineer, AI role still open?
It was posted on 2026-10-31 and is listed as active on The Stack. Confirm on Asana's application page before applying.
Does Asana offer visa sponsorship?
This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on Asana's site.
Where is this role located?
The listing gives the location as Warsaw, PL, Poland. It is marked on-site.
What skills does this role ask for?
The listing names: OpenSearch, Elasticsearch, embeddings, semantic search, retrieval systems, search engineering, ML-powered features, embeddings-based retrieval, AI tooling, data sources integration, production software development, cross-functional collaboration.