Lead Full Stack Engineer

Job description

We are looking for a Lead Full Stack Engineer with strong front-end skills. This role will be highly impactful across the stack and be a great opportunity to be innovative and collaborative with Product, Design, and other engineers on the team. This individual will need to take into consideration user experience, performance, and accessibility, and to ensure that we are providing a world-class community building experience for creators and users alike. The starting salary range for this role is $180,000 - $194,000 plus equity and is not location-based.


Primary Responsibilities

  • Work collaboratively with Product, Design, Engineering, as well as other stakeholders to ship key aspects of our product

  • Be an integral collaborator on our engineering and product roadmaps, often leading on design and implementation conversations

  • Proactively pick up new high impact, complex and largely unscoped work, determining solutions and tradeoffs, and working in an iterative manner in an asynchronous, distributed culture

  • Write, test, document, and maintain code that takes performance, security risks, monitoring, accessibility, and other industry best practices into account

  • Triage, debug, and fix bugs reported by users

  • Participate in code reviews, technical discussions, and post-incident reviews

Skills or Experience We’d Like To See

  • Strong expertise in both the FE and BE, specifically, in JavaScript including vanilla JavaScript and Preact (or React), and Ruby on Rails

  • Experience and passion for working across the stack (BE/FE) to solve the problem at hand

  • Experience writing high-quality, maintainable, readable code, with a focus on performance and accessibility

  • Experience with a range of frontend testing tools, ideally including component-level, End to End, and accessibility testing

  • Experience working in an asynchronous, distributed team and embraces that collaboration is a super power

  • Ability to focus on a big picture while shipping iteratively towards that goal

  • Thrives in a fast-paced start-up environment

  • Ability to work independently and as part of a collaborative team

  • Strong communication and problem-solving skills and ability to interact with all levels in the organization

  • Interest or experience in open source software and/or the open source community

  • Experience building, or working with, a design system is a plus


Work/life balance and ensuring that folks have what they need for working and for life is incredibly important to us. Below are some of the benefits we offer:

  • Unlimited PTO with a minimum requirement

  • Generous employee equity

  • A remote-first, fully-distributed team that encourages schedule flexibility

  • A monthly wellness stipend to keep you at your peak

  • Free mental health services

  • Medical, Dental, and Vision coverage (U.S. only)

  • An annual professional development budget to keep you learning and growing

  • Office setup budget to make sure you have everything you need to work effectively wherever you are

  • 401K (U.S. Only)

Interview process

We want our candidates to have the best possible interview experience because this is as much about you finding the right fit as it is us finding a great new addition to the team. We value candidates from all backgrounds and experiences and want our interview process to be representative of that. Here is what you can expect:

  • Application review

  • Round 1: Hiring manager interview (60 mins)

  • Round 2: A short take-home that is meant to mimic real-life work and provide fodder for a synchronous technical conversation (90 mins)

  • Round 3: Team interview covering your take-home, your technical experience and your soft skills in teamwork, mentorship, and technical leadership (90 mins)

  • Round 4: Co-founder interview intended to cover your skills in collaboration and communication, as well as to provide a final opportunity for you to ask any lingering questions about the company strategy and progress (45 mins)