Created by Ivan Jovanovic

JS Remotely - Remote JavaScript Jobs

Find new remote JavaScript, NodeJS, Angular, React, Vue or Electron job from 200+ posted jobs!

Post your job ad - $99 for 3 months ✏️

Remote DevOps Engineer (Node.js/Terraform/Docker)

Aula

Summary
“The engineering world is going remote - but the most interesting engineering challenges and the professional development support often stay in HQ.


At Aula, we're remote-first and deeply focused on developing our people.”


Job to be done: Be a core part of part of Aula’s engineering team crafting and implementing a fully automated CI/CD pipeline and institutional deployment at (massive) scale.


The tools you’ll use: Microservices in Node.js, Terraform, Docker, AWS, Mongo, Kubernetes, our internal CLI.


What is Aula: Remote-first 30-person education startup (from 11 nationalities!) building digital campuses for universities - think 'Slack for education'. 


----


About you ‍‍


We’re excited to tell you about Aula and what we’re working on, but first of all, let us explain who we’re looking for.



Traits we value:



  • Collaborative spirit

  • Curiosity: excited about exploring and learning.

  • Mission-driven: you care deeply about building great products that affect people’s lives.

  • You are excited about joining a 30-person startup with all the ups, downs and ownership that entails.

  • Transparency, reliability and considerateness.


Beyond this, apply if you have:



  • A passion for making developers’ lives easier and happier

  • Thorough knowledge of CI/CD Tooling

  • Programming experience in Node.js

  • Comfortable with infrastructure as code and deployment to public clouds

  • Extensive experience in designing Unix/Linux system architecture

  • Deep expertise in deploying cloud solutions (AWS etc)

  • Solid experience with containerisation technologies (Docker, Kubernetes)

  • Experience with Terraform and other Hashicorp products.

  • Experience with production databases management and deployments

  • You live within GMT-5 and GMT+5.5 


Our team


Our team is distributed all over the world: Denmark, Philippines, France, Albania, Portugal, Georgia, Pakistan, Sweden, India, UK and US. 


Our engineers have previously lead teams that have built things like the Georgian version of Youtube (myvideo.ge with 2.5 million monthly unique viewers), Auth0 and a novel way to share and view 3D medical images (TissueStack).


You’ll be working closely with Oliver, our CTO, so we thought we’d put a face on him.


You’ll be doing pair programming, have regular one-on-ones, set your own personal development targets to develop you both as an engineer and a leader, and occasionally jump on a video call and share a ‘remote meal’ while a team member speaks about a topic they care about.


Our tech stack


We only use the bleeding edge tools to build educational infrastructure of the 21st century. We’ve explained it in more detail in this blog post, but here’s a quick overview of what we’re building with:



  • React (and React Native)

  • Microservices backends with Node.js and AWS

  • Docker

  • ES6/7 Javascript

  • Redux

  • Mongo, Redis and others dbs


For DevOps in particular, you’ll be working with tools like



  • Terraform (‘infrastructure as code’)

  • Multiple database types

  • General Javascript including Node.js

  • Docker

  • AWS

  • Our internal CLI


The role


We’re looking for a seasoned developer that can take the lead on creating a fully automated DevOps setup to make our developer team really happy.


Here’s a snapshot of what you’ll be working on:



  • Infrastructure deployment/management:

    • Management of our current infrastructure.

    • Monitoring of our resources: dozens of network interfaces, hundreds of servers, dozens of databases, etc.

    • Deployment of new infrastructure resources (new institutional environments)



  • Tooling

    • Integrate all the automation around infrastructure/deployments into the Aula-CLI

    • Create new tools to ease other developers’ lives/deployments



  • Deployment/test pipeline

    • Create/maintain the right pipeline in order to ensure maximal automation around running our tests and deployments

    • Full CI/CD pipeline




We already use a number of solutions for automating repetitive and/or critical tasks. All our infrastructure is managed via Terraform, and we’ve built a custom CLI that automates deployments, automates parts of the development and allow for easy troubleshooting and local development.


A big part of the role is to continue building on top of those existing tools and to bring new ones that would fit our environment and needs.


2 main rules:



  • Infrastructure as (reusable) code

  • Automate all the things!


Interview process


Get an overview of our untraditional and mostly async interview process here.


Please write 'I breathe semicolons.' before your answer to the first application question so that we know you have read the whole job description!


Look forward to hearing from you,


The Aula team