DevOps Engineer - Cloud Infrastructure

Descrição do trabalho

About the Role

DataCamp's infrastructure team is a cross-functional group that oversees CI/CD pipelines, cloud infrastructure, logging, monitoring, and security. The team helps advise production engineering teams on infrastructure best practices and ensures the commercial availability of the DataCamp platform.

The infrastructure team has a highly automated CI/CD pipeline based on CircleCI and Spotify Backstage, which enables developers to ship their work quickly and efficiently. This approach increases deployment speed and ownership while providing visibility into the development process.

As a member of the Infrastructure team, you will be responsible for enabling development teams to deploy their applications seamlessly. You will also advise them on new content or projects that require infrastructure expertise. Your goal will be to manage company-wide shared resources, build internal services, and provide self-serve and automation for deployment and cost control, while ensuring security standards are met.

The team aims to support other teams using these services rather than being a central bottleneck in the company. You will play a key part in planning future improvements and owning your day-to-day work.

All DataCamp Platform workloads are deployed on EKS (Kubernetes) and our Istio service mesh using self-service deployment pipelines. All infrastructure is provisioned using Terraform. The infrastructure team also manages the Kong API Gateway, allowing external ingress traffic into the DataCamp Platform. The DataCamp Data Platform is deployed on Big Query, and airflow manages our data pipeline jobs.

In addition to providing means for other development teams to deploy their applications, the infrastructure team takes ownership of the learn multiplexer product that schedules course sessions for learners on the DataCamp platform.