Staff Software Engineer

Asana Asana · Enterprise · Warsaw, Poland · Product Engineering

Staff Software Engineer at Asana, focusing on integrating Asana with function-specific tools to enhance collaboration and productivity. The role involves technical leadership, project execution, mentoring, and hands-on engineering contributions to Asana's core product. While the company emphasizes human + AI collaboration and the role requires curiosity about AI tools, the core responsibilities are in software engineering and platform integration, not direct AI/ML model development.

What you'd actually do

  1. Own technical design and project execution for the team, delegating this work to other engineers on the team when appropriate
  2. Mentor engineers on the team through activities like pairing and code reviews to promote a culture of technical excellence
  3. Make hands-on engineering contributions to Asana’s core product with a focus on overcoming tricky technical challenges and modeling practices that improve quality and velocity
  4. Partner with Product Management, Design, and Engineering Management to define the team’s upcoming projects and long-term strategy
  5. Collaborate with other leads across Asana to steward a coordinated technical strategy

Skills

Required

  • 6+ years of experience working in large codebases
  • 1+ years of experience leading a complex project end-to-end, or in a tech lead or team lead role
  • Proficient at owning and delegating technical design decisions
  • Experience working cross-functionally with stakeholders and PM/Design partners to define requirements, make tradeoffs, and align on long-term plans
  • Deep commitment to fostering collaboration and psychological safety among team members
  • Dedicated to improving productivity and helping teams collaborate more effectively and efficiently, including your own

Nice to have

  • Curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making.

What the JD emphasized

  • 6+ years of experience working in large codebases
  • 1+ years of experience leading a complex project end-to-end, or in a tech lead or team lead role