16 open TypeScript positions
The Senior Software Engineer will modernize Asana's custom, home-built product frameworks, aligning them with industry standards and leveraging AI agents for migration. Responsibilities include identifying system friction points, architecting AI-native solutions, and partnering with product engineering teams to improve development velocity. This role requires 5+ years of experience and involves an office-centric hybrid schedule based in San Francisco.
This Tech Lead role focuses on technical leadership, architecture, and engineering strategy for Asana's Platform Reliability Engineering team without direct people management. Responsibilities include designing and building core platform systems such as load shedding, circuit breakers, and traffic controls using a modern tech stack including Go, Python, and AWS. The role demands strong hands-on engineering experience in building and operating scalable backend systems while embedding reliability principles across the architecture.
The Mobile team seeks an engineer to collaborate with Product Designers, PMs, and mobile engineers to enhance the on-the-go Asana experience. Key responsibilities include shipping high-quality features, elevating engineering standards through technical investments, and contributing to both iOS and Android codebases. The role requires a minimum of 3 years of experience developing high-quality APIs and emphasizes collaboration, code maintainability, and leveraging new technologies like AI tools.
This role involves building core UI primitives for Asana's Design System to reduce the need for product engineers to write custom CSS. Key responsibilities include co-creating cross-functionally with design and product teams, deepening frontend craft in technologies like Advanced React and TypeScript, and empowering the organization through teaching and documentation. The engineer will design scalable component APIs while ensuring high standards for reliability and accessibility.
The Senior Software Engineer will join the Web Infrastructure team to improve software development velocity at Asana by designing and iterating on core data loading frameworks and UI libraries. Key responsibilities include identifying friction points in the development process, building safer and easier-to-use frameworks, and partnering with product engineering teams to speed up feature delivery. This role is based in the New York City office with an office-centric hybrid schedule, requiring in-person attendance Mondays, Tuesdays, and Thursdays.
The Staff CI/CD Engineer will lead the transformation of the CI/CD landscape to enhance developer efficiency by architecting and operating high-performance pipelines. Key responsibilities include designing automated deployment frameworks for zero-downtime releases, integrating automated testing, and mentoring engineers. This role also involves spearheading strategic initiatives to improve CI/CD infrastructure reliability and scalability.
Weekly TypeScript jobs delivered to your inbox.
The Senior Software Engineer (Team Lead) role involves leading a frameworks engineering team to build powerful, easy-to-use building blocks that impact all aspects of Asana's product. Responsibilities include driving technical strategy, leading complex projects, mentoring team members, and partnering with cross-functional stakeholders. This role requires 5+ years of software engineering experience, including 2+ years leading a team, and follows an office-centric hybrid schedule in Reykjavik.
The Senior Software Engineer will join the Reactive Data Loading team to help build and iterate on Asana’s data loading frameworks, ensuring product engineers can easily build highly-reactive and fast features. Key responsibilities include designing and iterating on core frameworks, partnering with product engineering teams to identify friction points, and supporting teams through expertise and presentations. This role requires 5+ years of experience and involves an office-centric hybrid schedule in New York City.
This role involves advancing Asana's CI/CD landscape by designing, building, and operating high-performance automated testing and deployment pipelines, with a focus on integrating AI tooling to enhance developer efficiency. The engineer will own infrastructure improvements, modernize tooling, and solve scalability problems related to the development environment. This is a full-time, office-centric hybrid role based in San Francisco.
The role seeks a Senior Infrastructure Engineer with strong software engineering skills to design and build scalable and reliable internal platforms using code rather than runbooks. Key responsibilities include leading end-to-end projects, improving the operability of stateful infrastructure (MySQL, OpenSearch, DynamoDB), and debugging production issues. This position requires 5+ years of experience building backend systems at scale and focuses on applying SRE principles via software solutions.
The Staff Engineer, API role involves driving the technical vision and execution for Asana's Developer Platform, focusing on the API gateway. Key responsibilities include setting technical strategy, mentoring engineers, collaborating across product teams, owning API design guidelines, and developing across the stack using Scala, Javascript, and Typescript.
Weekly TypeScript jobs delivered to your inbox.
The Fullstack Developer will be an integral part of the Product team, building features end-to-end in collaboration with UI designers and the infrastructure team. Responsibilities include creating compelling user interfaces and efficient, scalable back-end processing logic, participating in the entire product development process from conception to post-launch reflection. The role requires deep care for customers and a passion for building products that improve how teams collaborate, utilizing professional experience in Javascript/Typescript (React and Node.js) or Scala.
This role involves shaping Asana's new Site Reliability Engineering (SRE) team in Warsaw, focusing on building fast, reliable, and resilient distributed systems. Key responsibilities include leading reliability projects across the stack, defining incident management processes, and building internal platforms. The ideal candidate is a strong software engineer passionate about reliability, scalability, and long-term maintainability, working closely with global SRE teams.
This role involves building full-stack features end-to-end, from data model design to implementing interaction behaviors, working closely with UI designers and infrastructure support. Responsibilities include developing new features used by millions of users, participating in the entire product development process, and creating clean, maintainable code. The position requires 3+ years of experience and is based on an office-centric hybrid schedule in New York City.
This role involves joining the backend engineering team to develop features end-to-end for a leading work management platform, participating from conception through post-launch reflection. Responsibilities include building efficient and scalable backend processing logic while collaborating cross-functionally with product managers, designers, and data scientists. The position requires 4+ years of backend experience and is based in the Warsaw office with a hybrid schedule.
This role involves building features end-to-end as a full-stack engineer, focusing on both compelling user interfaces and efficient, scalable back-end processing logic. The engineer will participate in the entire product development process, working cross-functionally with product, design, and research teams. This position is based in the Warsaw office with an office-centric hybrid schedule.