Taro Logo

Staff Software Engineer, LunaServer

Asana helps teams orchestrate their work, from small projects to strategic initiatives, serving millions of teams worldwide.
$248,000 - $316,000
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
6+ years of experience
Enterprise SaaS

Job Description

Asana is seeking a Staff Software Engineer to lead their LunaServer Infrastructure team, focusing on scaling distributed systems that power Asana's in-house web framework. This role combines technical leadership with hands-on engineering, requiring expertise in backend services and distributed systems. The position offers an opportunity to work with a team of 6-8 engineers, ensuring high availability and performance as Asana supports larger customers. Based in San Francisco with a hybrid work model, the role involves leading critical infrastructure projects, mentoring team members, and collaborating across teams to enhance Asana's core platform.

The role demands strong technical expertise in backend services, with particular emphasis on distributed systems and scalability. You'll be responsible for evolving Asana's asynchronous task queue, supporting the Developer API, and ensuring the platform's reliability. The position offers competitive compensation ($248,000 - $316,000 base salary) and comprehensive benefits, including mental health support, career development, and family benefits.

Asana, recognized as a Top 10 Best Workplace for 5 consecutive years, offers a unique opportunity to impact millions of users while working in a culture that values diversity, equity, and inclusion. The company maintains an office-centric hybrid culture, providing flexibility while fostering strong in-person collaboration. This role is perfect for experienced engineers who want to combine technical leadership with hands-on development in a fast-growing, mission-driven company.

Last updated 23 days ago

Responsibilities For Staff Software Engineer, LunaServer

  • Lead a team of 6-8 backend engineers
  • Design and implement reliable, performant, and scalable distributed systems
  • Improve and evolve asynchronous task queue management
  • Lead large projects through all stages of development
  • Mentor other engineers on project leadership and system design principles
  • Collaborate with infrastructure teams on Work Graph data access
  • Support framework and product engineers
  • Participate in on-call rotation

Requirements For Staff Software Engineer, LunaServer

Node.js
Kubernetes
  • 6+ years of engineering experience building and operating reliable backend services
  • 3+ years of experience leading projects and initiatives
  • Experience setting direction for large initiatives
  • Passion for mentoring other engineers
  • Skilled at communicating technical concepts to cross-functional partners
  • Curiosity about AI tools and emerging technologies

Benefits For Staff Software Engineer, LunaServer

Medical Insurance
Mental Health Assistance
401k
  • Mental health, wellness & fitness benefits
  • Career coaching & support
  • Inclusive family building benefits
  • Long-term savings or retirement plans
  • In-office culinary options