Asana is looking for a Senior Software Engineer to help make their engineering team move faster by identifying points of friction in software development and designing new approaches that are easier and safer to use. The goal is to empower product engineers to easily build highly-reactive and fast product features at scale.
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
- 4+ 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.