Senior Engineer (React)

About PullRequest

PullRequest enables development teams to ship code with confidence. To do this we are building next-generation developer tools consisting of a combination of on-demand reviewers and automated tooling. We help teams of all sizes move faster and catch more issues in their code before it makes it to their users. We have thousands of reviewers on our platform helping review code with experts spanning many languages and frameworks.

PullRequest first launched in the summer of 2017 and was a part of Y Combinator (S17). We have since raised over $10 million in funding from well known venture capital firms including Google’s Gradient Ventures.

Our headquarters is located in downtown Austin, TX (rated the best city to live in by MONEY Magazine). We offer relocation packages for out of town hires to make your transition as smooth as possible.

Engineering at PullRequest

We are building a world-class engineering team at PullRequest with engineers who have worked at Dropbox, Google, Cisco, and other top tech companies. The engineering team at PullRequest is connected to almost all parts of the company on a daily basis because we are in many ways building a product for ourselves. Our target customers are engineering teams, and all of the reviewers on our platform are also engineers. This gives each member of our internal team a unique position to help direct our company both through their technical leadership and their empathy with our users. We live and breathe code review internally as we believe it is the most critical part to building a healthy engineering culture and delivering a high quality product to our customers. In addition to building the product, all full-time engineers do a small percentage of external code review for our customers when needed to help “dogfood” our product on a daily basis.

All engineers will work on one or more of the following teams:

  • Customer Application - This is the main product that our customers sign up for, request reviews, and monitor statistics for their development teams. If you are passionate about “product” and user experience, this is the team for you.
  • Reviewer Platform - This is the product that all of our reviewers use to review code for our customers. If you love tools like git and are passionate about making the best code review tooling in the world, this is the team for you.
  • Backend - The glue between our customers, their code providers, and our reviewers. Building APIs to link everything together in a scalable and generic way. We have built backend abstractions to allow customers with any of the main code providers to be reviewed through our platform.
  • Static Analysis - This team works closely with the Reviewer platform and Backend teams to add automated static analysis tooling to our review process. If you like tools like Docker/Kubernetes, massive distributed systems, ML or parsing AST trees then this team will be your thing.

Job Description

As a Senior React Engineer, you will have an opportunity to develop across the board on our product from building our advanced code review tooling to customer dashboards and applications.

Responsibilities

  • Being a Senior Engineer, you will be expected to be able to both plan/architect and implement medium to large tasks.
  • As a small startup, our team hierarchy is still pretty much non-existent and you will have the opportunity to grow and take on as large of tasks as you are capable of.
  • You will be expected to be able to mentor other members of the team and contribute to building the quality of our engineering team.
  • Must have significant professional experience in at least one programming language that you would be open to help review code for customers when needed and to help dogfood our product.
  • Strong communication skills and able to work closely with all departments when needed (Product, Sales, Marketing).

Qualities that we love

  • Passion for code review, code quality, or software in general.
  • Ability to both work well with a team and be self-motivated if no one is available to help for a day or two.
  • Ownership of your work and desire to see it through, from concept to maintaining on production. We all QA our own work here.
  • Willingness to wear multiple hats and learn new skills. We aren’t tied to any one technology and like to use the best tool for the job.

Hiring Process

Candidates for this position can generally expect a process similar to below.  

  1. Qualified candidates will receive an email from one of our team members to set up an interview with our CEO (non-technical interview — expect about 30 minutes of time).
  2. A second interview with our CTO will be scheduled (technical interview — expect about 1 hour).
  3. Either a group video call if remote or an in person meeting if local to the Austin area (expect 30 minutes).
  4. Offers will be made over email for successful candidates.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file