We are looking for a highly skilled Infrastructure / Platform Engineer to design, build, and operate reliable, secure, and scalable infrastructure systems. In this role, you will focus on delivering automated infrastructure changes, enabling strong self-service capabilities for engineering teams, and supporting both cloud and on-premise environments.
You will play a key role in ensuring high availability, security, and performance, while continuously adapting our platform and organizational capabilities to evolving technologies.
Back-end
On the back end, the REST API is historically implemented with Django. However, new developments are done with Deno — so, TypeScript.
The database technology is AWS Aurora with Postgres compatibility, for both Django and Deno servers. With Deno, we use Drizzle as a lightweight ORM.
We heavily use Honeycomb and Sentry to understand what goes on at scale.
Our coding style in TypeScript is inspired by data-oriented programming.
Front-end
On the front end, our web app is a single-page application in Vue.js. It is partially in TypeScript; we migrate from JavaScript as we go.
The front-end application is continuously deployed with Cloudflare Pages, which allows for preview URLs on pull requests.
We use Claap to share videos of our work and Sentry to log errors.
We also have a mobile application, developed with Vue.js and Capacitor.
Infrastructure
The servers run as containers on AWS. We use ECS and Fargate, and we plan to use EKS in the future.
The infrastructure is entirely Terraformed, using CDKTF with TypeScript.
A small number of customers have dedicated infrastructures. We also support on-premise deployments using Kubernetes operators, alongside a deployment toolkit built with Nix.
For observability, we use Honeycomb, built on OpenTelemetry, giving us structured traces across the stack.