← See other Job Openings at Zapier

Staff Engineer, Backend (Events)

Hi there!

We're looking for a Staff Engineer with backend expertise to join the Events team at Zapier. Over 3 million professionals already use Zapier to save more time, but there are millions more to reach. Do you want to help shape a sustainable backend architecture across a growing set of product teams so that we can support our mission to make everyone more productive at work? Then keep reading...

We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Zapier. To help share a bit more about life at Zapier, here are a few resources in addition to the job description that can give you an inside look at what life is like at Zapier. Hopefully, you'll take the leap of faith and apply.

Our Commitment to Applicants

Culture and Values at Zapier

Zapier Guide to Remote Work

Zapier Code of Conduct

Diversity and Inclusivity at Zapier

Zapier is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

Even though our job description may seem like we're looking for a specific candidate, the role inevitably ends up tailored to the person who applies and joins. Regardless of how well you feel you fit our description, we encourage you to apply if you meet these criteria:

About You 

You’re a force multiplier for engineering. Everything you do is in the service of making the engineering team more efficient at delivering higher quality, more secure and reliable products for our customers. This might be code, architecture, design, documentation, lightning talks, mentoring, research, or whatever it takes.

You’ve scaled large systems with many services. You’ve worked with small 3 tier systems, in a cloud/SaaS environment, and you’ve scaled systems up to support millions of customers with polyglot microservices and event-driven architectures. You have preferences on particular technologies and patterns, but you know there are always tradeoffs and carefully consider teams and use cases before making recommendations. You’ve built systems that have failed, and now you know how to design systems that are resilient to failure.

You balance long and short term. You’re careful to resist taking shortcuts that lead to excessive technical debt, but you’re also not an “architecture astronaut.” You make pragmatic architecture designs and decisions based on real-world experience and the input of the engineering team, and you help experiment with new technology and patterns in a sustainable way. You don’t build excessive abstractions or unnecessarily risk the business on unproven technology.

You help teams build understandable systems. You know that architecture is often about telling a story so that engineers have a shared understanding, and we can simplify complex models through high-level diagrams. You always start projects with specs so that everyone is on the same page. You may be familiar with models like C4, but you’re not overly dogmatic to the point of slowing things down. You know that code is an important part of the story, so you’re also interested in automated ways of keeping documentation up-to-date.

You're a mentor. You’re not only interested in growing systems but also people. You want to help other engineers learn new technologies and techniques, and you’re equally ready to learn from other engineers.

While we don't require a specific number of years of experience, staff backend engineers at Zapier typically have 10+ years of professional engineering experience, with at least 3 designing and building distributed, scaleable web-applications.  

Finally, you’re an engineer. Although you’re primarily concerned with improving how other engineers ship code, you’re also more than capable of shipping code yourself. Your code is often a tool, service, or pattern that other engineers will build on, but if the need arises, you can ship a feature as well.

Things You'll Do

Help scale a fast-growing and unique system. Our events system will increase in size and importance to support the needs of all teams at Zapier.

Help design and implement event isolation strategies to support our scaling needs.

Document and diagram systems to help engineers better visualize our architecture and ultimately improve it.

Help improve the quality of our releases by encouraging better patterns of system design, API design, testing, security, and data encapsulation.

Help improve deployment systems to reduce bottlenecks while making deployments more reliable.

Embed with other teams within the Org, helping to design systems and ship code for critical projects.

Give back to the community via open source or blog posts.

As a part of our All Hands Support initiative, help customers have the best possible experience with Zapier.

 

The Whole Package

Location: The Americas - we love our international folks, but this role is only open to folks in Americas Time Zones UTC -3 - UTC -8.

Zapier offers:

Competitive salary

Healthcare + dental + vision coverage*

Retirement plan with 4% company match*

Profit-sharing program for 100% of Zapiens

$2,000 annual learning stipend for use on courses, conferences, and more—your choice

Two annual all-company retreats

14 weeks paid leave for new parents of biological or adopted children

Customized Zapiversary rewards on your 1, 3, 5, 7 and 10 year work anniversaries

Leading-edge equipment. We set you up with an Apple laptop and provide an additional budget for you to choose other home office accessories and software you may need.

Time to renew. We encourage Zapiens to take at least 2 weeks off each year. Most of us take 4-5 weeks, in addition to locally recognized holidays.

Opportunity to work with Zapier’s amazing partners network

*While we take care of Zapiens around the world the best we can, healthcare and retirement plans are currently available specifically in the UK, Canada, and United States.

 

How to Apply

We have a non-standard application process designed to promote inclusion and equity. We first ask a few questions in our application form that would typically be asked at the start of an initial interview. This helps speed up the process and lets us get to know you a bit better right out of the gate. Please be sure to answer each question; the resume and CV fields are optional.

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 make sure you never go more than seven days without hearing from us.

Zapier is an equal opportunity employer. We're excited to work with talented and empathetic people, and do not discriminate based on race, color, sex, gender identity or expression, sexual orientation, religion, national origin, physical or mental disability, military or veteran status, genetic information, pregnancy, age, or any other status protected by local law. Our 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 is committed to inclusion. As part of this commitment, Zapier will ensure that people with disabilities are provided reasonable accommodations. If reasonable accommodations are needed to participate in the job application or interview process, please contact jobs@zapier.com.

Apply Here