Sr. Engineer, Backend (Functions) - Zapier

ABOUT ZAPIER

We're humans who simply think computers should do more work.

At Zapier https://zapier.com/about, we’re not just making software—we’re building a platform to help millions of businesses globally scale with automation and AI https://zapier.com/ai. Our mission is to make automation work for everyone by delivering products that delight our customers https://zapier.com/customer-stories. You’ll collaborate with brilliant people, use the latest tools, and leverage the flexibility of remote work. Your work will directly fuel our customers’ success https://zapier.com/zapconnect, and as they grow, so will you.

Job Posted: 2/10/25

Location: Americas time zones (Atlantic, Eastern, Central, Mountain, and Pacific)

Hi there!

As Zapier continues to scale our mission to democratize automation, we're looking for a Senior Backend Engineer to join the cutting-edge Functions team. This team is building a new, code-first product that enables developers to create powerful, flexible workflows by combining the simplicity of Zapier's platform with the full control of code.

As part of this team, you'll tackle exciting technical challenges, like designing scalable systems, improving the developer experience, and enabling seamless interaction with Zapier's library of over 7,000 integrations. You'll be at the forefront of creating tools that make automation accessible to technical users, giving them the flexibility to build exactly what they need—all while Zapier handles the hosting, authentication, and infrastructure.

If you're passionate about building elegant solutions for developers and want to work on a product that's defining the future of automation, we'd love to hear from you!

- Our Commitment to Applicants https://zapier.com/jobs/our-commitment-to-applicants/

- Culture and Values at Zapier https://zapier.com/jobs/culture-and-values-at-zapier/

- Zapier Guide to Remote Work https://zapier.com/learn/remote-work/

- Zapier Code of Conduct https://zapier.com/jobs/zapier-code-of-conduct/

- Diversity and Inclusivity at Zapier https://zapier.com/jobs/working-on-diversity-and-inclusivity/


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.

Required Technical Skills/Experience:

- Strong expertise in using TypeScript and Node.js for building backend services.

- Strong system design and architectural skills.

- Strong communications skills, including experience talking directly to customers.

- Experience architecting and maintaining production infrastructure in AWS.

Nice-to-Have Technical Skills/Experience:

- Familiarity with the Python ecosystem and execution model.

- Experience managing execution of untrusted workloads in a controlled and safe fashion

- Familiarity with LSP (Language Server Protocol) systems

- Experience with observability tooling, particularly related to operational reliability

- Awareness of security principles and experience securing publicly accessible sensitive systems

- Experience building event driven systems

- Expertise in AWS Lambda, Docker, and other containerization tooling

Non-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.


THINGS YOU’LL DO

The Functions team is a small, nimble team working to scale a new product from hundreds to tens-of-thousands of users. As such, a successful applicant will likely get the opportunity to work on a variety of project, including:

- Participate in customer calls, understand pain-points, and work with your peer engineers and EPD (Engineering, Product, Design) leadership to suggest possible technical solutions to the wider team.

- Build features that allow customers to more easily handle errors in their automations by merging Zapier integrations existing error processing routines with language-native error handling.

- Work on improving our Functions execution model, such that we can run arbitrarily long untrusted integrations safely and efficiently.

- Build excellent migration tooling, so customers code is automatically updated as integrations change in the Zapier system.

- Leverage our observability tooling to track and understand user pain-points. Turn these insights into actionable tasks for the team.

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.





HOW TO APPLY

At Zapier, we believe that diverse perspectives and experiences make us better, which is why we have a non-standard application process designed to promote inclusion and equity. We're looking for the best fit for each of our roles, regardless of the type of companies in your background, so we encourage you to apply even if your skills and experiences don’t exactly match the job description. All we ask is that you answer a few in-depth questions in our application that would typically be asked at the start of an interview process. This helps speed things up by letting us get to know you and your skillset a bit better right out of the gate. Please be sure to answer each question; the resume and CV fields are optional.

Education is not a requirement for our roles; however, if you receive an offer, you will need to include your most recent educational experience as part of our background check process.

After you apply, you are going to hear back from us—even if we don’t see an immediate fit with our team. In fact, throughout the process, we strive to never go more than seven days without letting you know the status of your application. We know we’ll make mistakes from time to time, so if you ever have questions about where you stand or about the process, just ask your recruiter!

Zapier is an equal-opportunity employer and we're excited to work with talented and empathetic people of all identities. Zapier does not discriminate based on someone's identity in any aspect of hiring or employment as required by law and in line with our commitment to Diversity, Inclusion, Belonging and Equity. Our code of conduct https://zapier.com/jobs/zapier-code-of-conduct provides a beacon for the kind of company we strive to be, and we celebrate our differences because those differences are what allow us to make a product that serves a global user base. Zapier will consider all qualified applicants, including those with criminal histories, consistent with applicable laws.

Zapier is committed to inclusion. As part of this commitment, Zapier welcomes applications from individuals with disabilities and will work to provide reasonable accommodations. If reasonable accommodations are needed to participate in the job application or interview process, please contact jobs@zapier.com. 


APPLICATION DEADLINE:

The anticipated application window is 30 days from the date job is posted, unless the number of applicants requires it to close sooner or later, or if the position is filled.

Even though we’re an all-remote company, we still need to be thoughtful about where we have Zapiens working. Check out this resource https://docs.google.com/document/d/1VzesvLsgVG2RDRPtGvBF8CbcB9ZA-Hsddg0P2ildBb8/edit for a list of countries where we currently cannot have Zapiens permanently working.

Last updated: 15 hours ago

Home Zapier Jobs
© 2021 - 2024