Sr. Engineer - Full Stack (Growth)

Zapier • North America

Company

Zapier

Location

North America

Type

Full Time

Job Description

Job Posted: 08/14/2024

Location: North America

Hi there!

As Zapier continues to scale our mission to democratize automation we’re hiring for a Senior Fullstack Engineer in our Growth zone .  Zapier’s on a mission to make everyone more productive at work. Zapier has helped millions of people build businesses through the power of automation.  We need an engineer who will help us in our mission to make building automation a habit for every Zapier customer. You’ll be working alongside the team’s engineers to help build out Zapier’s logged-in homepage that will power the customer’s multi-product journey.  This is an exciting opportunity to leverage cutting-edge technologies in a fast-paced environment with a high-impact team.

If you’re interested in advancing your career at a fast-growing profitable impact-driven company then read on…

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.

About You

You have 7+ years of experience. You've dedicated at least 4 of those years to crafting and refining web-based software products. Your primary domain is the backend but you should have experience building web-based front-ends in React.  You enjoy shipping iteratively using feature flags to experiment and learn.

Required Technical Skills/Experience:

  • Strong expertise in using Python and Typescript for building backend services.

  • Experience using Next.js and React.js for building web application front-ends.

  • Using tools like Datadog for monitoring and performance optimization and to identify and address performance bottlenecks.

  • Experience deploying applications to Amazon Web Services .

  • Using feature flags to deploy code to production and run A/B experiments.

Nice-to-Have Technical Skills/Experience:

  • You have previously worked in a fast-paced part of a business such as Growth GTM Marketing or eCommerce.

  • Experience with GraphQL to build middleware for web-based applications.

  • Strong interest and/or experience using Large Language Models (LLMs) to build production-grade features.

You live by the 'always ship new code' mantra. You take immense pleasure in releasing code frequently knowing that every deployment brings with it enhancements new features or solutions that directly impact users. This drive to constantly ship isn't just about quantity for you; it's rooted in your belief that iterative improvement driven by real-world feedback is the key to creating truly outstanding software. You're always on the lookout for opportunities to refine innovate and deliver ensuring that users continually benefit from your relentless dedication to progress.

You value collaboration. You understand that building modern 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. Your modus operandi involves light yet effective process and technical planning. You are adept at navigating through challenges with agility ensuring that the emphasis remains on outcomes rather than getting entangled in procedures.

You care about the 'why' more than the 'what'. Your approach to engineering isn't just about ticking boxes or following directives. You deeply value clarity and purpose in your work. 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 your keen eye and you're quick to flag them ensuring that the team remains on a coherent and impactful trajectory.

You're intentional and articulate. Every design choice you make every line of code you write 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. Actively seeking feedback is second nature to you and you thrive in environments where technical discussions are encouraged. When faced with roadblocks you're not one to merely raise the flag. You're proactive in identifying those who can provide solutions or even devising alternative approaches. Your approach to engineering isn't dogmatic; you're flexible adaptable and always prepared to explain the rationale behind your decisions.

You embody the 'let's make it work' ethos. Challenges whether monumental or minuscule don't deter you. You dive in with a can-do attitude unfazed by the magnitude or nature of the task. You understand that in the broader scheme of things not every task will be about building the next flashy feature. Sometimes it's about fortifying the foundations ensuring that the system is robust and resilient. You're discerning enough to know when to invest time in hardening the system versus when to prioritize speed. In essence you're a true team player understanding that every task no matter how glamorous or mundane plays a pivotal role in the team's collective success.

You can balance lots of concerns. Frontend apps have to take into account performance (using networks and devices that we can't control) customer demands A/B tests UX research accessibility code quality a rapidly changing ecosystem of languages and modules and the list goes on. We actually want to ship things too! You can balance those demands without getting overwhelmed and keep the needle moving forward.

You advocate for the user. Your commitment to the end user is unwavering. With a keen eye for design and deep-rooted empathy any indication of user challenges becomes a personal mission for you. This drive pushes you to delve deeper understand the core issues and guide your team towards enhancing the product experience.

Things You Might 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:

  • Build a Self-Serve Adoption Framework: You’ll work with teams across the entire Zapier organization to build self-serve features that will drive the adoption of Zapier from individuals to large enterprise customers.

  • Gamify the Zapier Experience: Build features that make automating on Zapier a fun and engaging experience for Automation Heroes.

  • Unify the Zapier Journey on Home: Lead the development of Zapier’s logged-in homepage and craft experiments that every Zapier user will see and engage with.

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

  • Mentor and Help Grow Fellow Engineers: While our team is experienced we want someone who will continue to drive the growth of the team and be a solid mentor to their fellow engineers.

  • Design RESTful APIs: Architect and implement APIs that serve the frontend application ensuring data integrity and security.

  • Craft Frontend UIs: Design visually appealing and highly performant user interfaces that resonate with our user base.

  • Run User Engagement Experiments: Deploy various techniques and analyze their efficacy in keeping users engaged always striving for optimization.

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

  • Engage with Our Users: Embracing Zapier's all-hands philosophy directly interact with our customers through support channels ensuring they have the best experience possible.

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 education or 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.

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 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 [email protected] .

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 for a list of countries where we currently cannot have Zapiens permanently working.

Apply Now

Date Posted

09/17/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Engineer - Full Stack (Revenue Zone) - Zapier

Views in the last 30 days - 0

Zapier is hiring a Full Stack Engineer to enhance customer experiences through AI collaboration emphasizing innovation diversity and inclusive practic...

View Details

Machine Learning Engineer - Personalization - Spotify

Views in the last 30 days - 0

Spotifys Personalization team uses AI and ML to enhance music recommendations offering a unique opportunity for ML engineers to innovate and shape the...

View Details

Sr. Software Engineer - AI Tasks (Fullstack) - Zapier

Views in the last 30 days - 0

Zapier is hiring for AI roles emphasizing innovation collaboration and diversity They seek engineers to build AI tools ensuring transparency and impac...

View Details

Staff Engineer - Site Reliability - Zapier

Views in the last 30 days - 0

Zapier is hiring a Staff Site Reliability Engineer with expertise in observability and AI integration The role emphasizes defining reliability strateg...

View Details

Commercial Customer Success Manager - Builder.io

Views in the last 30 days - 0

Builderio is seeking a Commercial Customer Success Manager to drive product adoption and customer success in a fastgrowing environment The role involv...

View Details

Accountant - Disbursements - Zapier

Views in the last 30 days - 0

Zapier is seeking an experienced Accountant to support procuretopay operations with emphasis on AI responsibility collaboration and diversity The role...

View Details