engineering
Posted 5 days agoSenior Software Engineer, Payment Platform
at Asana
Vancouver, CanadaHybrid
Responsibilities
- Design, build, and maintain backend services using Scala and gRPC within a modern microservices architecture to support Asana’s global growth.
- Own features end-to-end, from initial problem definition and design to implementation, launch, and iteration.
- Lead large, cross-team initiatives from ambiguous problem spaces to execution, driving key architectural decisions for revenue-critical systems.
- Collaborate closely with cross-functional stakeholders in Product, Design, Finance, and partner engineering teams to deliver high-impact monetization solutions.
- Ensure systems are reliable, scalable, and performant, specifically focusing on evolving cell-based distributed architectures.
- Mentor fellow engineers and contribute to a high-performing technical culture by participating in design and code reviews. About you Strong
Requirements
- Most Asanas have the option to work from home on Wednesdays.
- Proven ability to take full ownership of technical problems and drive them to resolution across the entire stack.
- Excellent collaboration skills with the ability to influence both engineering and non-engineering partners.
- Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making. •
- Experience with (or a strong interest in) billing, payments, or financial systems and cloud infrastructure like Kubernetes.
Benefits
- Our work sits at the intersection of every major revenue lever at Asana — from incentives that drive user growth, to the product catalogue that defines how we package and sell, to the core billing systems through which every dollar of revenue flows.
- Our comprehensive compensation package plays a big part in how we recognize you for the impact you have on our path to achieving our mission.
- We believe that compensation should be reflective of the value you create relative to the market value of your role.
- To ensure pay is fair and not impacted by biases, we're committed to looking at market value which is why we check ourselves and conduct a yearly pay equity audit.
- For this role, the estimated base salary range is between $176,000 - $200,000 . The actual base salary will vary based on various factors, including market and individual
- qualifications objectively assessed during the interview process. In addition to base salary, your compensation package may include additional components such as equity and benefits.
- Long-term savings or retirement plans
Additional details
- The Payment Platform Team powers Asana’s subscription, billing, and payment infrastructure — the systems responsible for processing all revenue and enabling how we monetize the product.
- Our mission is to enable engineering teams to safely and rapidly build on billing capabilities, while empowering business teams to launch and iterate on pricing and packaging strategies.
- This gives the team a unique opportunity to directly influence both product strategy and business outcomes. Engineers on this team have the opportunity to shape architecture, reliability, and long-term scalability of revenue-critical systems.
- This role is based in our Vancouver office with an office-centric hybrid schedule.
- The standard in-office days are Monday, Tuesday, and Thursday.
- Working from home on Fridays depends on the type of work you do and the teams with which you partner.
- If you're interviewing for this role, your recruiter will share more about the in-office requirements. What you’ll achieve
- experience building and scaling backend or full-stack systems, ideally with distributed systems or complex data models.
- Thrives in an environment where you can evolve cell-based architectures, sharded systems, or multi-tenant distributed systems. What we’ll offer
- benefits packages that support our employees worldwide and include: