Job Description
DataCamp is seeking a Senior Infrastructure Engineer to join its Platform Engineering department. This role focuses on maintaining and improving DataCamp's cloud infrastructure, CI/CD pipelines, and security measures. The Infrastructure team supports development teams, ensures platform availability, and enhances developer productivity through automation and continuous improvement.Responsibilities include enabling seamless application deployments, advising on infrastructure requirements, managing shared resources, building internal services, and prioritizing self-service solutions. The engineer will play a key role in planning and implementing infrastructure improvements, managing day-to-day responsibilities independently.
- Enable development teams to deploy their applications as seamlessly as possible.
- Advise development teams on infrastructure requirements for new DataCamp courses and projects.
- Manage company-wide shared resources that support the microservice architecture.
- Build and maintain internal services to support development operations.
- Prioritize self-service solutions and automation for deployment, infrastructure provisioning, cost control, and security standards.
- Support other teams in using infrastructure services, avoiding acting as a bottleneck.
- Play a key role in planning and implementing future infrastructure improvements.
- Own and manage day-to-day infrastructure responsibilities independently.
- Deploy and manage all DataCamp Platform workloads on EKS (Kubernetes) using Istio service mesh and self-service deployment pipelines.
- Provision all infrastructure using Terraform.
- Manage the Kong API Gateway to allow external ingress traffic into the DataCamp Platform.
- Support the DataCamp Data Platform, which is deployed on BigQuery, with data pipeline jobs managed by Airflow.
- Take ownership of the Learn Multiplexer product, which schedules course sessions for learners on the DataCamp platform.
Qualifications include 2+ years of experience administering infrastructure tools (AWS, Docker, K8s), development experience (TypeScript, Python), implementing deployment pipelines (CI/CD), and security tooling. Experience with Infrastructure-as-code (Terraform, Ansible, etc) is required, along with excellent communication skills and a collaborative mindset.
- Has 2+ years of administering/maintaining infrastructure related tools (AWS, Docker, K8s)
- Has 2+ years of development experience (TypeScript, Python)
- Has 2+ years experience advising on/implementing deployment pipelines (CI/CD)
- Has 2+ years of security tooling experience (vulnerability scanning tooling)
- You have experience with Infrastructure-as-code (Terraform, Ansible, etc)
- Has excellent oral and written communication skills
- Is interested in understanding and scaling complex systems
- Is interested in monitoring and self healing systems
- Is highly organized with a flexible, can-do attitude and a willingness/aptitude for learning
- Improves the team with code reviews, technical discussions and documentation
- Is able to work collaboratively in teams and develop meaningful relationships to achieve common goals
DataCamp offers exciting challenges, competitive compensation, flexible working hours, continuous learning opportunities, global retreats, and a supportive team environment.
- Exciting challenges
- Competitive compensation
- Flexibility
- Continuous learning
- Global retreats
- Equipment
- Amazing team