StatusPage is looking for a stellar individual to join our engineering team as a full stack developer.
The company is 14 people right now. We started in 2013 with a simple goal: help make the internet break less. Step 0 is where we're at right now - make it dead simple for companies to talk to each other better when they're having unexpected downtime, performance issues, or during scheduled maintenance. We ship a lot of code to help in this goal, and we're excited about continuing to grow the team this year.
This role is lots and lots of code: implementing new features, maintaining existing ones, and sometimes talking to customers to make sure we're delivering stellar experiences . You will be expected to work closely with the other engineers every day, providing input and executing well so that that the dev team is a well-oiled machine. We enjoy working closely together in the office and with our counterparts across the mountains, sometimes pairing and sometimes going it solo.
Your P&L will be your dev speed, how well you're keeping up with test coverage, helping us uphold the SLAs we have around traffic and email/SMS delivery that we have with our larger customers, and maintaining a healthy balance between technical debt and trying new things.
OUR CURRENT TECH STACK CONSISTS OF
- Ruby and Rails application, hosted on AWS via EC2
- Backed by Postgres, Redis, Memcache, S3
- Backgrounded with lots and lots of Sidekiq
- SASS and React.js on the front end
OUR CURRENT PLANNING STACK CONSISTS OF
- Asana as our checklist/listofthings/prioritizer tool
- Pipelines for bugs, infrastructure, small upgrades, big roadmap upgrades, and tech debt, all serviced concurrently
- Standup every day, wing it for planning, know the product and take ownership over features, ship things when they bring happiness to our customers
- Working directly with designers and product folks to hammer out pixel-perfect details on implementation
QUALIFICATIONS AND THINGS THAT WILL MAKE YOU GREAT FOR THIS ROLE
- Ability to write clean, well-documented, tested code
- Be a finisher. Shipping code to production is hard, and takes a good bit of discipline
- Care greatly about the separation between front-end and back-end responsibilities
- Be receptive to feedback, and be good at giving it. Be a good team player
SOME OF THE PROJECTS YOU'LL BE WORKING ON TO START
- Search, all the things! We're adding ElasticSearch to our back end and want the front end to leverage it
- We're adding a "maintenance" state to components. This touches the whole app. Strap in!
- Brainstorm and help us work on sharing incidents between status pages
- Add new providers for metrics data, and help us come up with better visualization types for uptime, SLA compliance, etc
- "Innovation week" once per quarter to work on fun greenfield projects, or to refactor and clean up some existing code