Senior Software Engineer, Account Management

Asana Asana · Enterprise · Vancouver, BC · Product Engineering

Senior Software Engineer role focused on building full-stack solutions for account management, including billing and licensing systems. The role involves designing, developing, and scaling reliable systems, collaborating with product and design teams, and ensuring technical excellence. While the company mentions AI collaboration, this specific role is not directly building AI/ML models but rather leveraging AI tools for productivity.

What you'd actually do

  1. Design and build full-stack solutions for admins to manage their billing and licensing, and set up their organizations for success.
  2. Drive large, impactful projects, delivering features that will be rolled out and used in large organizations.
  3. Build scalable, reliable systems that power our billing and licensing life-cycles.
  4. Set and maintain high standards for software engineering and technical excellence.
  5. Collaborate with world-class product partners to co-create solutions from vision through execution.

Skills

Required

  • full-stack development
  • software engineering
  • system design
  • scalability
  • reliability
  • collaboration
  • technical communication

Nice to have

  • AI tools
  • emerging technologies

What the JD emphasized

  • 4+ years of experience in full time professional software development
  • Track record as a leader and key contributor on large and technically complex projects
  • Expertise in navigating ambiguous and complex technical spaces, creating clarity and alignment