Asana

Software Engineer, Data Infrastructure

Save to Kiter
What Asana is looking for in applicants

Software Engineer, Data Infrastructure

The Data Infrastructure team builds the infrastructure responsible for consuming, exposing and creating product and product-derived datasets. Our team owns the pipelines that transport and process database data from all of Asana’s product surfaces. We build and operate the infrastructure and services that ensure data accuracy and data availability for stakeholders in Data Science, Business and feature teams.  

We’re looking for an Infrastructure Engineer to build and operate software to make Asana secure, scalable and fast. You will work with the team on deploying and operating existing systems, and build and support platforms and tools that provide high leverage to data consumers.You will guide users of Asana data to use these platforms effectively and champion adopting best practices and better technologies to improve the efficiency, scalability, and stability of our offerings.

What you'll do 

  • Design, build, and operate streaming and batch services used by all of Asana
  • Build infrastructure to enable evaluation and reporting on product experiments 
  • Co-create secure patterns/practices for data systems
  • Collaborate with infrastructure and data science to scale up data processing to meet the rapid data growth at Asana
  • Design and implement tooling and automation for clustering, scaling, monitoring, data access and alerting
  • Participate in the on-call rotation, investigate and resolve production problems

About you

  • A strong interest in building scalable and performant distributed systems with a focus on eliminating risks
  • Can think intuitively about systems and services and write high quality code; we care much more about your general engineering skills than knowledge of a particular language or framework.
  • Take pride in working on projects to successful completion involving a wide variety of technologies and systems.
  • You are comfortable helping the team build cohesion and team processes
  • Experience working in large, high-quality codebases
  • Experience with our tech stack - Scala, Python, Spark, Airflow, Kubernetes, AWS-based infrastructure

Does the above sound like it might be you? Then we’d love to hear from you. Our goal is to provide a hiring and working experience in which all people know they are equally respected and valued. So whatever it is that makes you unique—your gender identity or expression, sexual orientation, religion, ethnicity, age, citizenship, educational background, socioeconomic status—we value it, and we’d love to see what you might add to our team.

#LI-AL1

 

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!