工作职责
- Ship features against the test-api.dalang.io codebase (handlers, models, migrations).
- Integrate with Incus over its REST/Unix-socket API for VM lifecycle: create, snapshot, delete, network attach.
- Maintain and extend Xendit billing integration — invoice lifecycle, webhooks, refunds, reconciliation.
- Write SQL migrations and SQLite-aware queries; we run SQLite (WAL) at meaningful scale.
- Maintain Swagger annotations; keep the specs/ directory aligned with code per the project rule.
- Write tests, participate in code review, take part in the on-call rotation.
任职要求
- 3+ years professional Go, with at least one production system at meaningful traffic.
- Strong SQL discipline (SQLite or PostgreSQL); careful with migrations.
- Linux fluency: systemd, journald, basic networking.
- Familiar with at least one container/VM platform (Docker, LXD/Incus, KVM, Kubernetes).
加分项
- Incus or LXD operator experience.
- Familiarity with Xendit, Cloudflare API, Pingora or NGINX.
- Public-API design (Swagger / OpenAPI).
- Security hygiene — OWASP top 10 awareness in code.
90 天内的成功标准
- Two non-trivial features shipped end-to-end.
- On-call rotation participation begun.
- One substantive contribution to migration discipline or test coverage.
