Senior React Engineer

  • Engineering
  • Remote job

Senior React Engineer

Job description

Who we are

Our mission at Capacity is to help teams do their best work through our AI-powered support automation platform. Capacity provides everything you need to automate support and business processes in one powerful platform.

In order to help all teams do their best work, we need our Capacity team to be a reflection of the workforce. We believe that each individual voice, perspective and background brings inherent value to enhance our product, serve our customers and generate more ideas to solve complex problems.

It’s an exciting time to join Capacity. Our company is growing rapidly: we have experienced a 150% year-over-year revenue growth. Capacity has raised over $60 million dollars from individual investors, giving us the opportunity to make ambitious investments in our team and big bets on our future. Our total addressable market is infinite. Any company that relies on shared knowledge and bottomless documentation, desires data automation and reporting, or needs to streamline information and processes is an opportunity for Capacity to shine. By continuing to hire smart and humble teammates all over the country, we have the opportunity to see Capacity become a premier brand enterprise SaaS.

A small enthusiastic team with a big company payoff

The Front End team is looking for an experienced React engineer who can bring a strong understanding of React and Javascript to continue to guide and mentor the team. The Front End Team manages the front end that hosts many of our products - including Knowledge Base, Analytics, Cloud Drive and Articles. This team also supports the main chatbot interface that connects all of the products together.

It may sound like serious business, but don’t be fooled. This team knows how to have fun. They have been known to star in our office gingerbread house competitions, virtual happy hours and team lunches.

Why this job is exciting

As a Senior Engineer on Front End you will…

  • Be the 6th engineer on this team. You will have a large, immediate impact on the shape and direction of Front End.

  • Have the opportunity to work with one of the founding members of our engineering team. The stories he can tell!

  • Solve extremely interesting challenges, architect the front end to meet product and customer needs, and work with design to create fantastic user experiences.

  • Front End will shape how customers interact with the platform. It is really where everything begins from the customer standpoint.

Within one month, you will...

  • Learn about our mission, our product, our value proposition, our customers, our team and our processes.

  • Virtually meet each person on your team for a casual introductory call.

  • Meet with your supervisor to discuss departmental KPIs

  • Set up your environment and all core dependencies

  • Get up to speed on backlog refinement, sprint retrospectives and planning

  • Join team calls and become familiar with the Capacity cadences and communication

  • Be celebrated for having a few production deploys under your belt!

Within three months, you will...

  • Continue to gain experience and comfort with our deployment processes and staging environment

  • Develop new features in the Capacity platform that customers will use every day.

Within six months, you will

  • Have a unique perspective to contribute on how the Front End team and Capacity as a whole may improve technical and/or business processes


About You

You are a seasoned software engineer with the proven ability to build software solutions at scale and navigate the complexities and challenges of developing new products and features. You thrive in a fast paced, challenging environment and strive to understand how all of the unique engineering components work together to meet our customer needs. You love learning new things and enjoy working on a tight-knit team.


  • You are proficient in React and Redux, JSX and SASS (or other CSS preprocessors).

  • You are passionate about building highly reliable, secure, maintainable and scalable systems.

  • You are willing to constantly deploy and iterate on your solutions.

  • You look forward to brainstorming sessions, post-mortems and feedback sessions with multi-disciplinary teams.

  • Minimum 5 years of front-end engineering industry experience.

  • Expertise with semantic HTML.

  • Mastery in creating responsive layouts using CSS.

  • Extensive knowledge of native JavaScript especially in regard to performance and optimization.

  • Intimate knowledge of web browsers, page performance, and the DOM.

  • Experience building UIs conforming to web accessibility guidelines (e.g. WCAG)

  • Experience with version control (e.g Git).

  • Extensive use of APIs and understanding of HTTP and REST architecture.

  • Experience with unit, integration, and end-to-end testing on the front end using Jest.

Bonus if you have:

  • Knowledgeable with other technologies like Node.js, TypeScript, or Python

  • Experience working with GraphQL

  • Exposure to AWS and Kubernetes.

  • Experience working with a Machine Learning/AI SaaS application.

  • Experience building SSR pages using Next.js

Interview Process (~6 HOURS)

You apply

[30 min] High level screen with Kate Bell, Talent Acquisition

[45 min] Interview with Bob Benedict, Director of Engineering

[10 mins] Predictive Index at home assessment

[~2 hrs] At home testing

[1.5 hr] Interview with extended Front End team and Engineering Management

[30 min] Interview with David Karandish, founder and CEO of Capacity

References and offer!

Still unsure?

At Capacity we value more than just hard skills. Our goal is to build a holistic and diverse team. If you aren’t sure if you qualify, just apply! We will carefully consider your application and are always grateful for any time and effort invested in Capacity.

But wait, there’s more!

At Capacity we believe in more than just building amazing products and helping our customers. Although we are now a remote workforce, we remember the neighborhood where we started. We still strive to elevate our community by furthering access to education and careers in the tech space. Our sister company, Create A Loop, brings rigorous computer science courses to underserved communities with little to no access to formal computer science education. There are many opportunities for our Capacity team members to serve and educate our Create A Loop students throughout the year.

What is compensation like at Capacity?

  • We offer fully funded medical premiums for each full-time team member and their dependents.

  • Stock Options

  • Minimum PTO requirements

  • AD&D insurance

  • 401K

  • Short Term Disability

  • Flexible work environment