Tech Stack
AnsibleApacheAWSCloudDistributed SystemsDockerElasticSearchJavaJavaScriptKubernetesLinuxNGINXNode.jsPHPPostgresPuppetRedisRubyRuby on RailsTerraform
About the role
- Manage and optimize globally distributed infrastructure, including a custom CDN and cloud-based platforms.
- Automate provisioning, scaling, and recovery using modern orchestration tools.
- Implement and monitor observability solutions to ensure performance, uptime, and reliability.
- Design, build and maintain internal tooling for the business relating to metrics, moderation, and authentication.
- Design, build and maintain deployment pipelines (CI/CD) for our applications and services.
- Collaborate with developers to deliver new features securely and efficiently.
- Contribute to the continuous improvement of security, performance, and operational practices.
- Ensure the platform adheres to company policies and meets all regulatory requirements.
Requirements
- Strong programming experience, with proficiency in at least one widely used language (such as Ruby, PHP, Java, or similar), and familiarity with modern frameworks and development practices.
- A broad understanding of multiple languages is a plus, as our platform integrates diverse technologies.
- Strong experience in a DevOps, SRE, or operations role.
- Proven track record working with distributed systems at scale.
- Proficiency with CI/CD pipelines (e.g., GitLabCI, GitHub Actions).
- Hands-on experience with Kubernetes, Docker, and container orchestration.
- Strong knowledge of cloud infrastructure (AWS, Cloudflare, or similar).
- Linux administration experience.
- Production experience with databases and data stores at scale.
- Excellent communication skills and the ability to work collaboratively.
- Proven ability to work autonomously and deliver results.
- Bonus Skills: Familiarity with: Nginx, Apache, Ruby on Rails, Node.js, Postgres, Redis, ElasticSearch.
- Bonus Skills: Experience with infrastructure-as-code (Terraform, Ansible, Puppet).
- Bonus Skills: Experience managing Kubernetes deployments and workflows using tools such as FluxCD, Helm and Kustomize.
- Bonus Skills: Knowledge of CDN design, caching, and performance optimization.
- Bonus Skills: Security, testing, and agile delivery practices.