Infrastructure Engineer at Ghost

Posted on: 05/04/2021

Location: (REMOTE)

full time

Crunchbase | Glassdoor: 4.0 / 5 | Original Source

Tags: nginx python saltstack node mysql

### What is Ghost? Ghost is a full stack web application that's used by millions of creators, startups and businesses to run their independent publications. It's one of the most popular modern open source projects in the world. We're a non-profit, there are no shareholders and no VCs in the background influencing our decisions. Our annual revenue is $3,500,000 and it's generated by the customers who pay us. We have an unlimited runway to keep building the things we want to build and we've been profitable since year 1. We're transparent in both our mission and our metrics. You can read more here. ### Our mission We believe it should be fast, easy and accessible for anyone to start their own media business. Ghost is a non-profit organisation on a mission to create modern, open source, independent publishing technology to power the future of sustainable online media. ### What it's like to work at Ghost We're a small, talented team from a wide a variety of backgrounds and experiences. We value differences in our perspectives, and care about working in a way that feels balanced. We care a lot about what we do, but we don't preach or take ourselves too seriously. You can still be ambitious without needing everything to "change the world". Ghost as been a fully distributed remote team since 2012, with team members located all over the world. We do remote work properly, providing freedom and flexibility enables people to do their best work. We believe deeply in building something lasting, sustainable and positive, and we enjoy having interesting and challenging problems to work on. ### About the job This role has a time zone requirement due to the way the team works. We're only able to accept applications from candidates in UTC +0 to UTC +12 timezones. This is a key role in a small team with plenty of freedom to help architect the platform behind Ghost(Pro) - which is already serving close to a billion requests each month. You'll be responsible for building and maintaining the tech we use at all levels in our stack: storage, databases and containerised applications all the way through to request routing, CDN integration and email deliverability. You'll also be involved in collaborations with other areas of the business - for example integrating Ghost(Pro) with billing and support systems. All our infrastructure is managed and deployed through config management and supported by a lot of custom code - so being comfortable with git and software development (preferably Node/Python) is a must. Our infrastructure comprises about 100 servers across two datacenters, running Ubuntu and managed with Saltstack, sitting behind a fairly deep CDN integration. Most common tech across our instances includes MySQL, Varnish, OpenResty/Nginx, LXC, Gluster, and a whole lot of Node.js. The team behind Ghost(Pro)'s infrastructure spans multiple timezones so incident management responsibilities typically follow the sun. However - this role does include an on-call requirement for weekends and holiday cover. On-call is a shared team responsibility, and our pay ranges and offers are inclusive of compensation for on-call responsibilities. ### Skills and experience * 5+ years experience in an operational infrastructure role * The ability to automate, automate & automate more * Experience and confidence in managing, deploying and maintaining complex projects across several different environments * Experience specifically relating to web hosting at scale, containerisation and continuous delivery * Exceptionally clear communication, especially when identifying and responding to infrastructure failures * Managing infrastructure requirements and optimisations based on app performance and user load scenarios * Distributed systems, database clustering and replication management * Platform monitoring and observability * Backup and DR planning, plus common security issues and mitigation strategies Salary and compensation ======================= $70,000 — $100,000/year Location ======== UTC +0 to UTC +12 Timezones