Software Engineer, Product
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Asana is looking for a Software Engineer to join their Product team in Vancouver, building features end-to-end from data models to interaction behaviors. The role involves working with a high-performance team on a complex SaaS application, partnering with UI designers and infrastructure teams.
Key Skills for This Role
Responsibilities
- Work in a high performance, dynamic team with a strong focus on velocity and software quality.
- Contribute to building a complex SaaS application that is a market leader in its segment.
- Gain exposure to Asana’s core infrastructure, particularly how data is represented, stored, and deleted in the storage layer.
- Work with asynchronous jobs and implement algorithms that efficiently traverse the Asana Work Graph.
- Partner with legal to implement data ownership rules.
- Drive large, impactful projects, delivering features that will be rolled out and used in large organizations.
- Support and collaborate with other teams and stakeholders that work in the team’s space.
Requirements
- 3+ years of experience working within large, well maintained codebases
- Excellent communication skills for collaborating with cross functional partners
- Sound judgment when balancing development velocity with producing high quality, maintainable code
- Passionate about creating a superlative user experience and highly attentive to details
- Appreciate productivity and care deeply about helping teams collaborate effectively
- Demonstrates curiosity about AI tools and emerging technologies
Full Job Posting
Overview
- We are looking for a Software Engineer to join our Product team in Vancouver, where we build features end to end, from designing our data models to implementing the subtle interaction behaviors that differentiate good software from great software.
- In this role, you won’t just code—you will be an integral part of the entire product development process from conception to post launch reflection.
- Partnering closely with UI designers and supported by our infrastructure team, you will aim to delight users with both large new features and daily product enhancements through our continuous deployment architecture.
What you’ll achieve
- Work in a high performance, dynamic team with a strong focus on velocity and software quality.
- Contribute to building a complex SaaS application that is a market leader in its segment.
- Gain exposure to Asana’s core infrastructure, particularly how data is represented, stored, and deleted in the storage layer.
- Work with asynchronous jobs and implement algorithms that efficiently traverse the Asana Work Graph.
- Partner with legal to implement data ownership rules, requiring simple and effective technical solutions to make this process easy and clear to customers.
- Drive large, impactful projects, delivering features that will be rolled out and used in large organizations.
- Support and collaborate with other teams and stakeholders that work in the team’s space.
About You
- 3+ years of experience working within large, well maintained codebases.
- Excellent communication skills for collaborating with cross functional partners (e.g., Product Management, Design).
- Sound judgment when balancing development velocity with producing high quality, maintainable code.
- Passionate about creating a superlative user experience and highly attentive to details.
- Appreciate productivity and care deeply about helping teams—including your own—collaborate more effectively and efficiently.
- Excited to be a part of an inclusive culture where everyone brings the aspects of themselves to the workplace that they need to thrive.
- Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision making.
What we’ll offer
- For this role, the estimated base salary range is between CAD 146,000 CAD 162,000 CAD.
- In addition to base salary, your compensation package may include additional components such as equity, sales incentive pay (for most sales roles), and benefits.
Benefits
- Mental health, wellness & fitness benefits
- Career coaching & support
- Inclusive family building benefits
- Long term savings or retirement plans
- In office culinary options to cater to your dietary preferences
Workplace
- This role is based in our Vancouver office with an office centric hybrid schedule.
- The standard in office days are Monday, Tuesday, and Thursday.
- Most Asanas have the option to work from home on Wednesdays.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Asana
Product Owner - Metronome
Vancouver, CAN
Asana is seeking a Metronome Product Owner to own and evolve usage-based billing infrastructure. You will maintain the Metronome platform, ensure billing accuracy, and manage integrations with Salesforce, Zuora, and Data
SEO Content Manager
Vancouver, CAN
Asana is hiring an SEO Content Manager for NAMER to own keyword targeting, content library development, and organic visibility. You will optimize content for AI-driven search, manage content refresh cycles, and drive off
Enterprise Product Manager
Vancouver, CAN
Asana is seeking an experienced Enterprise Product Manager to lead the Revenue Technology (RevTech) team, driving product vision and strategy for Sales technology. Requires 10+ years in Product Management or Revenue Tech