The Reactive Data Loading team at Asana aims to accelerate product engineering by simplifying the creation and deployment of complex web application features. The Senior Software Engineer will help identify and resolve friction points in software development, design more user-friendly and secure solutions, and influence company-wide software development patterns.
Requirements
- Familiar with React / GraphQL ecosystem, TypeScript, Scala (nice to have)
- Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making.
Responsibilities
- Design, build, and iterate on Asana's data loading frameworks that impact every aspect of the product
- Partner with product engineering teams to identify opportunities to speed up development at Asana, and help the company achieve our goals.
- Become an expert in Asana's frontend and data loading frameworks, supporting product teams through office hours and presentations on our frameworks
Other
- 5+ years of experience in software engineering, or equivalent
- Comfortable transitioning between different areas of a large codebase
- Passionate about learning software best practices and sharing that knowledge with other engineers
- Experience driving complex technical projects, sometimes spanning multiple teams, and you know when to ask for help and find answers from other people
- Experience mentoring others on the team
- Curious to learn about new technologies and systems, and teach others
- Able to make and articulate technical tradeoffs in decisions that have cross-cutting impact.
- Excited about the latest and greatest frontend and data loading technologies
- This role is based in our New York City office with an office-centric hybrid schedule.
- Most Asanas have the option to work from home on Wednesdays and Fridays.