Asana

Software Engineer, Search

Save to Kiter
What Asana is looking for in applicants

We’re looking for an experienced software engineer who can push the boundaries of our thinking of what search could be and bring industry best practices to the Explore team - one of Asana’s core product teams. As a member of the Explore team, you’ll focus on enabling millions of users around the world to effortlessly find information within Asana. Our users value productivity and staying in their workflow. Your work will give our users a seamless experience to find the information they need to accomplish their tasks without disruptions. 

Your contributions will range across the stack, but you will spend the majority of your time improving precision and relevance of our ElasticSearch based search backend. You will be an integral part of the entire product development process - from conception to post-launch reflection - often leading larger scoped projects with multiple teammates. You will collaborate closely with our dedicated Data Science and Product partners to identify and measure best approaches to improve the search experience of our users.

Asana is helping teams in 195 countries become significantly more productive with our leading work management platform. Your work will continuously improve the Asana experience, helping us achieve our mission to enable all teams to work together effortlessly. We’re looking for outstanding people to help us innovate and scale.

What you’ll achieve

  • Improve precision and relevance of Asana’s search backend
  • Integrate data and insights from Asana “work graph” into our search capabilities to make the results better tailored to our user needs
  • Lead large scope projects around search that involve multiple teammates and require coordination with cross-functional stakeholders (Product, Design, Data Science and User Experience Research)
  • Bring industry best practices for search to the team and mentor fellow engineers to become stronger technical contributors
  • You may contribute to full stack development using React, NodeJS, and Scala to make our search user experience better
  • Develop clean, beautiful code and leave it better than you found it

About you

  • 5+ years of experience working within large, well maintained codebases
  • 2+ years of experience developing a search product
  • 1+ years of experience leading projects with multiple contributors
  • Experience with ElasticSearch or Apache Solr are nice to have
  • Experience using Scala, Typescript and React are nice to have
  • Excellent communication skills for collaborating with other teams
  • Sound judgment when balancing moving quickly with producing quality code and long-term code maintainability
  • Passionate about creating a superlative user experience and attentive to details
  • Appreciate productivity and care deeply about helping teams collaborate more effectively and efficiently, including your own
  • Excited to be a part of an inclusive culture where everyone brings their whole selves to work

 

 

About us

Asana helps teams orchestrate their work, from small projects to strategic initiatives. Millions of teams around the world rely on Asana to achieve their most important goals, faster. Asana has been named a Top 10 Best Workplace for 5 years in a row, is Fortune's #1 Best Workplace in the Bay Area, and one of Glassdoor’s and Inc.’s Best Places to Work. After spending more than a year physically distanced, Team Asana is safely and mindfully returning to in-person collaboration, incorporating flexibility that adds hybrid elements to our office-centric culture. With 11+ offices all over the world, we are always looking for individuals who care about building technology that drives positive change in the world and a culture where everyone feels that they belong.

 

We believe in supporting people to do their best work and thrive, and building a diverse, equitable, and inclusive company is core to our mission. Our goal is to ensure that Asana upholds an inclusive environment where all people feel that they are equally respected and valued, whether they are applying for an open position or working at the company. We welcome applicants of any educational background, gender identity and expression, sexual orientation, religion, ethnicity, age, citizenship, socioeconomic status, disability, and veteran status.

Want some tips on how to get an interview at Asana?

What is Asana looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Software Engineer like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Software Engineer?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!