Infrastructure Engineer at Front
San Francisco, CA, US
At Front, we’re redefining work communications and collaboration with our shared inbox for teams. Front brings all of your communication channels (email, Facebook, Twitter, Twilio, SMS, etc.) into one place, so you can triage and assign messages, have internal conversations around them, and even sync work across other apps you use from Salesforce to GitHub, without ever leaving your inbox. Today, over 2,700 companies rely on Front to power their communications, and we’re just getting started.
 
We are looking for an experienced Infrastructure Engineer based in San-Francisco to help build, manage, and scale the Front infrastructure. Our platform has a globally-distributed, event-driven architecture and is primarily hosted in AWS.

Responsibilities / projects you could work on:

    • Build a new monitoring stack for our API
    • Design and implement a deployment toolchain to allow us shipping code to production in less than 10 mins
    • Use spot instances to reduce our AWS costs and increase flexibility
    • Instrument our core JavaScript platform 
    • Manage and scale our new Kubernetes clusters
    • Build tools to monitor and manage a multi-region, 300+ node infrastructure
    • Implement a proxy to ensure we can scale up without taking down databases

Requirements:

    • Product mindset: we’re a product-driven company
    • Strong track record of launching and delivering projects of significant complexity and a high level of ambiguity
    • Experience designing and building highly available, distributed systems across hundreds of nodes
    • Fluency in a dynamic language
    • Strong understanding of core networking technologies (e.g. TCP/IP)
    • Experience building tooling for complex and distributed software services: you should not be afraid of writing code that will decide to start or stop 200 servers

Bonus:

    • Experience as a tech lead or senior engineer on a distributed team
    • Experience scaling data stores such as MySQL and Elasticsearch
    • Advanced Linux engineering skills
    • Experience building and scaling business critical infrastructure and services on AWS
    • Experience with Kubernetes and Docker