Your impact PHP is at the heart of Help Scout’s web app. It touches everything, and also powers our back-end administration app. Your work will empower over 7,000 businesses around the world to provide great customer service, and will support other senior engineers on your team.
Tools We Use
PHP
Backbone.js, Marionette.js, and Reactjs
Nodejs
RabbitMQ
Java (APIs)
MySQL and MongoDB
ABOUT THE ROLE
The engineering team currently has twenty-five people, nine of whom work on the PHP and JS powering the Help Scout web app. On a typical day you may help a customer with an issue, work on a new feature, update a third party integration or create back-end tools to support our growth team. On any given project, you will be communicating with internal APIs, integrating with 3rd party services, optimizing processes using Redis and RabbitMQ, and wrapping it all up in support of a Backbone/Marionette (and sometimes React) front end.
Our engineering teams work in two-week iterations, communicate mostly via Slack and are committed to remote, agile development. When you are ready, you’ll create and send a pull request with test cases and tag your team for review (often over a video and screen-sharing session). We are investing heavily in continuous integration and delivery so your development branch can be easily tested on environments that closely match production. You’ll work autonomously for the most part and we trust you to get work done when/where you can be productive.
Your team performs engineering support when a question can’t be answered by our in-house support team and passes triage. We’ll get you up-to-speed with engineering support so you can help our customers and improve the product along the way.
Every 10 weeks, two PHP engineers from the team will work exclusively on either growth projects or support tool engineering. When you are on the growth rotation, you will work closely with the design team on internal tools or integrations, improvements to the onboarding process or other features aimed at customer growth. When you are on the support tool rotation you will work closely with the support team to improve their efficiency through tool building, automation and helping customers with our APIs.

