Hi there!
We’re Saad, the Senior Engineering Manager of New Products, and Jake, the Canvas Engineering Manager at Zapier. We’d like to share our README’s so you can get to know us better—here’s Saad’s and here’s Jake’s.
Zapier is on the lookout for a talented Senior Fullstack Engineer to join the New Products team. Our mission at Zapier is to empower everyone with the ability to increase their productivity through automation. We've already enabled millions to enhance their businesses, and now we're taking it a step further with our New Products: Tables, Interfaces, Chatbots and Canvas.
Our hiring teams:
Zapier Chatbots revolutionizes customer interaction with AI-powered, customizable chatbots that handle everything from lead generation to customer support. Seamlessly integrated with OpenAI's models, they generate intelligent responses without the need for complex decision trees. Users can share their chatbot effortlessly via a link or embed it directly on their site. They can tailor the chatbot with brand colors and specific business knowledge to enhance user experience. They can also collect valuable lead information and streamline operations, all while focusing on scaling their business efficiently.
Zapier Canvas empowers users to visually design, build, and automate business workflows. With intuitive diagramming tools and AI-assisted automation, users can transform ideas into powerful workflows using Zapier's extensive suite of products. Canvas AI offers recommendations to optimize existing workflows, making them more efficient and automated. Users can annotate, share, and collaborate on Canvas documents, providing a clear and visual way to explain and refine their automations.
If you’re excited about building scalable systems that enable AI-driven automation and love creating tools that help customers simplify complex workflows, this role is for you!
Our Commitment to Applicants
Culture and Values at Zapier
Zapier Guide to Remote Work
Zapier Code of Conduct
Diversity and Inclusivity at Zapier
About You
You have 6+ years of experience with a minimum of 2 years at a senior level. You've dedicated at least 4 of those years to crafting and refining web-based software products. You’re a Fullstack engineer with an expertise in Frontend.
Required Technical Skills/Experience:
Strong expertise in using TypeScript and React for building web applications.
Experience with OpenAPI for defining developer-friendly APIs.
Proficiency in working with PostgreSQL.
Using tools like Datadog for monitoring and performance optimization, and to identify and address performance bottlenecks.
Nice-to-Have Technical Skills/Experience:
You live by the "always ship new code" mantra. You take pleasure in releasing code frequently, knowing that every deployment brings with it enhancements that directly impact users. You believe in frequent, iterative improvement.
You value collaboration. You understand that building software is a team sport, and you enjoy working as part of a tight-knit team. You’re happy to pitch in and help the team, whether by reviewing code, pairing on a tricky problem, or just thinking about how to solve the challenges we’re facing.
You're driven by results, not by process. In the ever-changing landscape of software development, you recognize that while processes are essential, they should never overshadow the end goal: delivering exceptional value.
You care about the 'why' more than the 'what'. If priorities seem nebulous or not optimized, you're confident and proactive in seeking clarity, ensuring that the team's efforts align with the broader vision. Misalignments don't escape you, and you're quick to flag them.
You're intentional and articulate. Every design choice you make stems from a place of intentionality. You're not one to follow the herd blindly. Instead, you advocate robustly for your design choices and implementation strategies.
You love teaching. You enjoy sharing knowledge with the rest of your team and building a culture of continuous growth. You have experience coaching engineers to help them level up.
You're an avid learner. The tech world's constant evolution excites you. Always on the prowl for the next big thing, you're quick to immerse yourself in the intricacies of its implementation.
You have experience using LLMs to build features.
Experience with Tailwind or styled-components.
Experience with Fastify.
Things You’ll Do
Zapier is a small, fast-growing, and remote-first company, so you'll likely get experience on many different projects across the organization. That said, here are some things you'll probably do:
Make Chatbots Smarter: Improve a chatbot’s ability to answer complex questions by wiring it up to more data, adding analytical capabilities and RAG.
Elevate the Canvas Core Diagramming Experience: Create cutting-edge features that empower users to visualize and build automations faster than ever before.
Collaborate with Product and Design Teams: Work in unison with our product, design, and UX teams to envisage and develop products with intuitive user experiences, making the interconnection of diverse apps seamless.
Craft Frontend UIs: Design visually appealing and highly performant user interfaces that resonate with our user base.
Deliver Our API First Vision: Architect and implement APIs that serve the frontend application, ensuring data integrity and security. Work on making our existing APIs more developer-friendly to enable other teams to integrate with Chatbots and Canvas more easily.
Monitor System Health: Regularly check system reliability and performance, ensuring high availability and optimal user experience.
Resolve Bugs and Address Feature Requests: Dive deep into any reported issues, ensuring they're resolved promptly, and constantly look for areas of improvement based on user feedback.
Collaborate Across Teams: Engage with various teams and stakeholders throughout Zapier, bringing value to our customers in innovative ways.
You’ll also have the opportunity to specialize in a variety of areas of the Zapier codebase. Focusing on a specialization will not limit your growth at Zapier as we believe that each engineer brings a unique perspective and can contribute in all areas. We encourage collaboration and will frequently have engineers contribute across teams to assist with projects.