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, live chat 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,500 companies rely on
Front to power their communications, and we’re just getting started.
We
are looking for an experienced infrastructure engineer based in Paris
to help build, manage, and scale the Front infrastructure. Our platform
is 100% cloud based on AWS and run an event-driven architecture in
multiple regions.
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
- Move our AWS infrastructure to use spot instances to increase flexibility at a lower cost
- Instrument our core JS platform
- Move our AWS infrastructure to be managed by Kubernetes and Docker
- Build tools to monitor and manage a 300+ nodes infrastructure
- Implement a proxy to ensure we can scale up without taking down databases.
Requirements:
- Full professional English proficiency
- Product mindset, we’re a product company on a mission to “advance how people work”
- Strong track record of launching and delivering projects of significant complexity and high level of ambiguity
- Experience designing and building highly available, large-scale distributed systems
- Fluency in a dynamic language like Javascript, Python, Ruby, or similar
- Strong understanding of core internet technologies (e.g. TCP/IP)
- Advanced Linux systems engineering skills
- Track
record of designing and implementing complex and scalable 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/senior software/systems engineer in a distributed environment
- Experience scaling data stores such as MySQL and Elasticsearch
- Experience building and scaling business critical infrastructure and services on a cloud environment
- Experience with Kubernetes and Docker