DevOps Engineer
Job Description
The responsibilities for the role include installing, managing, and maintaining systems from the operational side of the devops principles. It is also important to lead/help the rest of the tech team (developers, machine learning engineers, and data scientists) to follow and use best practices around running software and deploying to production environments.
Experience with cloud providers is essential, but our client requirements also include on-prem installations with virtual machines as the only component, this means that general Linux server competence is also needed. Running a smooth ship, it is important for our developers to have confidence that the system is reliable when deploying new code to staging/production, so convenience is highly sought after. Another equally crucial factor is security, many of our clients deal with sensitive data in systems that we build which require us to deliver with high quality.
Technology that we use:
- Linux
- (Windows Server/Active Directory)
- Docker/Podman
- CI
- GitHub Actions
- GitLab CI/CD
- Bitbucket Pipelines
- Kubernete
Flux (GitOps)
Kustomize
Helm
- Google Cloud Platform
- AWS
- AWS CDK
- Terraform
- Security (SSL/TLS/HTTPS)
Let’s Encrypt