Senior DevOps Engineer

What You’ll Do

  • Use your knowledge in your core technology to delight our clients around the world.

  • Be responsible for the coding standards, conduct and deliverables of your fast-paced, distributed, teams, by proactively communicating and prioritising effectively.

You’re the kind of person who:

  • Truly understands the DevOps culture and practices; and can be champion for this within the organisation

  • Builds solutions and does not become the solution (automation)*

  • Thinks long-term incremental evolution, in sync with the industry practices and innovation

  • Believes that building great software is more than just delivering working code, that other aspects such as reusability, testability, maintainability, security, and performance are just as important.

  • Is constantly learning and expanding your skill sets on and off the job.

Key Responsibilities

  • Promote infrastructure best practices like security, release management, monitoring

  • Design infrastructure that is resilient, secure and highly available

  • Facilitate the building and releasing of features by engineering team

  • Take part in building a secure and highly available platform

  • Build tools and processes that increase the productivity of other engineers and ensure an efficient release pipeline

  • Support and collaborate with other engineers building on top of the platform

  • Share responsibility for strategically scaling Andela’s internal systems

  • Promote and nurture good team practices such as TDD, system security, code reviews, and pair programming

  • Bring vision to the team in the form of new technology recommendations, ideas and approaches

We are interested in a candidate from any background as long as you have a solid understanding of core computer science principles. Here’s an abbreviated list of interesting technologies we currently use:

  • Node.js with TypeScript

  • Angular

  • Postgres

  • Platform: Google Cloud, Docker, NATS messaging system, Kubernetes,Terraform, Vault



  • At least 5 years of software development experience

  • Solid foundation in Linux administration and troubleshooting

  • Experience with system scripting languages like Bash, Python or Golang

  • Experience with Docker and container orchestration tools like Kubernetes, ECS, Docker Swarm

  • Deeply familiar with concepts like DevOps, Continuous Delivery and TDD

  • Experience with working with tools like Terraforms, Ansible, Chef, Puppet

  • Experience with at least one major cloud provider

  • Strong understanding of computer science principles

  • Experience working in an agile environment (standups, sprint planning, retrospectives, etc)

  • Solid written and verbal communication

  • Experience with system automation

  • Experience with distributed systems


  • Experience building large-scale and highly available distributed systems

Apply Now

Back to jobs