DevOps Engineer
Hoplid
About Hoplid
Hoplid will experience concentrated traffic spikes, especially around food-ordering periods. The DevOps Engineer will build infrastructure that keeps the platform available, secure, observable, and cost-efficient.
Role Mission
Make Hoplid deployable, observable, secure, and capable of scaling without infrastructure becoming a bottleneck or uncontrolled expense.
Key Responsibilities
- Design and operate production cloud infrastructure.
- Containerize services with Docker.
- Build GitHub Actions CI/CD pipelines.
- Manage Linux servers and application runtime environments.
- Configure networking, TLS, secrets, and service access.
- Operate PostgreSQL and Redis infrastructure.
- Design backups and disaster-recovery procedures.
- Implement monitoring, alerting, and logs.
- Use Sentry and later Prometheus/Grafana where appropriate.
- Perform k6 load and capacity tests.
- Implement rate limits, edge protection, and secure configuration.
- Run Dependabot and Trivy security checks.
- Investigate production incidents.
- Continuously optimize infrastructure cost.
Scaling Responsibilities
- Support multiple FastAPI instances behind a load balancer.
- Identify CPU, memory, database, Redis, network, and queue bottlenecks.
- Support CDN and object-storage architecture for photos and videos.
- Separate background workloads from latency-sensitive API requests.
- Work on connection pooling, caching, and database scaling.
- Maintain staging and production environments.
Requirements & Tech Stack
- Linux administration.
- Docker.
- Git/GitHub.
- CI/CD.
- Cloud infrastructure.
- Networking fundamentals.
- TLS/SSL and secrets management.
- PostgreSQL and Redis operations.
- Monitoring and troubleshooting.
- Security fundamentals.
- Load testing.
- AWS, Hetzner or comparable cloud.
- Cloudflare.
- R2/CDN.
- GitHub Actions.
- Sentry.
- Prometheus/Grafana.
- Terraform.
- Kubernetes (when genuinely required).
- k6.
- Trivy.
- Dependabot.
Primary Ownership
- Cloud infrastructure.
- CI/CD.
- Production reliability.
- Monitoring and alerting.
- Security operations.
- Backups and disaster recovery.
- Capacity planning.
Backup Responsibilities
- Debug and patch FastAPI services.
- Assist with PostgreSQL and Redis issues.
- Support backend deployment and production incidents.
Team Context
This role works closely with the Founder, Product, and Flutter engineering roles. Critical systems must always have a primary owner and a capable backup. Hoplid uses overlapping skill sets deliberately; each engineer has a clear primary profession while maintaining enough adjacent knowledge to support another engineer when required.