Senior Software Engineer, Admin Area

Asana helps teams orchestrate their work, from small projects to strategic initiatives, serving millions of teams worldwide with work management solutions.
$176,000 - $224,000
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, Admin Area

Asana is seeking a Senior Software Engineer to join their Data Management team in Vancouver. This role is crucial in managing and ensuring the integrity of Asana's data graph, focusing on enterprise-level features such as data exports, object archiving, trashing & recovery, and audit logs. The position offers a hybrid work environment with in-office days on Monday, Tuesday, and Thursday.

The role involves working with Asana's core infrastructure, particularly in how data is represented, stored, and deleted in the storage layer. You'll be implementing efficient algorithms for traversing the Asana Work Graph and working closely with legal teams to implement data ownership rules. The position requires experience with complex technical spaces and the ability to create clarity and alignment with various stakeholders.

The compensation package is competitive, with a base salary range of CAD 176,000 - 224,000, plus additional benefits including equity and comprehensive health coverage. Asana has been recognized as a Top 10 Best Workplace for 5 years running and is committed to building a diverse, equitable, and inclusive workplace.

As part of the Product team, you'll work end-to-end on features, collaborating with UI designers and the infrastructure team. The role combines technical depth with user experience focus, requiring both backend expertise and familiarity with frontend frameworks like React. You'll be expected to mentor team members and contribute to the team's growth while maintaining a continuous improvement mindset.

Asana offers a comprehensive benefits package including mental health support, wellness benefits, career coaching, family benefits, and retirement plans. The company maintains an office-centric hybrid culture that promotes collaboration while offering flexibility. This is an excellent opportunity for a senior engineer looking to make a significant impact on a platform used by millions of teams worldwide while working with cutting-edge technology and complex data systems.

Last updated 13 hours ago

Responsibilities For Senior Software Engineer, Admin Area

  • Work on essential features touching the entire customer data lifecycle
  • Implement efficient algorithms for handling vast datasets
  • Work with asynchronous jobs and implement algorithms that efficiently traverse the Asana Work Graph
  • Drive large, impactful projects
  • Support other teams and stakeholders
  • Work with legal to implement data ownership rules

Requirements For Senior Software Engineer, Admin Area

React
  • Experience working in ambiguous and complex technical spaces
  • Strong understanding of software concepts and design patterns
  • Experience with frontend frameworks such as React
  • Experience driving projects of medium to large complexity
  • Mentoring and coaching experience
  • Continuous improvement mindset

Benefits For Senior Software Engineer, Admin Area

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

Interested in this job?

Jobs Related To Asana Senior Software Engineer, Admin Area

Senior Software Engineer, Product

Senior Software Engineer position at Asana focused on building and scaling core product features for team collaboration and work management platform.

Multiple Software Engineering Positions

Multiple software engineering positions available at Sentry, ranging from internships to senior roles across different specializations and locations.

Senior Software Engineer

Senior Software Engineer position at Bottomline Technologies in Geneva, working on complex banking software systems using C, Java, and SQL in an Agile environment.

System Software Engineer - CUDA Driver

Senior System Software Engineer position at NVIDIA working on CUDA Driver development, requiring expertise in system software programming and hardware architecture.

Senior Software Engineer, Test Frameworks

Senior Software Engineer position focused on developing test frameworks for autonomous vehicle software at Applied Intuition.