Senior Software Engineer for Payments at Asana

Asana

vancouver, metro vancouver regional district, Canada
Full-time
Posted June 05, 2026

Job Description

Join Asana's Payment Platform Team as a Senior Software Engineer, focusing on backend services using Scala and gRPC in a hybrid work model. Drive architectural choices while supporting global revenue growth.
This role, based in Vancouver, involves owning critical features from design to implementation. Collaborating with multidisciplinary teams, you will deliver effective monetization solutions. Your role shapes the reliability and scalability of Asana’s payment systems while mentoring other engineers in a dynamic environment.
Key Responsibilities:
• Design and maintain backend services using Scala and gRPC
• Lead end-to-end feature ownership from definition to launch
• Collaborate with Product, Design, and Finance teams
• Focus on reliable and scalable distributed architectures
• Mentor engineers and contribute to technical culture
Requirements:
• Strong experience in backend or full-stack systems
• Ability to resolve technical problems across the stack