DevOps工程师
DevOps Engineer
Colonist DevOps Engineer
工作时间:我们采用异步工作方式,重视结果而非工作时长
地点:完全远程
薪酬:
- 竞争性薪资,以美元支付
- 根据经验和所在地协商范围
关于Colonist
我们正在打造互联网上最大的数字桌游平台。去年,我们的玩家在我们的《卡坦岛》替代平台上玩了6000万局游戏,累计时长达到3037年。我们是一个完全远程、异步工作的团队,成员分布在多个大洲,专注于打造真正受人们喜爱的极其精美的数字桌游。
关于该职位
作为Colonist的DevOps工程师,你的任务是加强和巩固Colonist的DevOps和基础设施能力。你将负责集群、部署、数据存储、边缘计算以及从合并到生产平台的整个流程,为数百万活跃玩家提供服务。你的技术深度和以文档为先的思维将减少单人瓶颈,使我们的系统对工程师和AI工具都易于理解。
你将做的事情
- 全程负责Colonist的基础设施:开发、预发布和生产环境中的Kubernetes集群,Docker构建,以及DigitalOcean服务
- 通过Terraform以代码方式管理集群和云资源
- 将生产部署从每周手动发布转变为更安全、更频繁的发布
- 负责容量管理:自动扩展、负载均衡器和连接限制
- 记录一切:系统、架构决策、运行手册、事件,使基础设施知识在团队中留存
- 维护并改进从合并到生产的流程
- 在真实生产流量下操作PostgreSQL、Redis和NATS;调查慢查询,处理连接和容量限制,安全地在流量下进行模式迁移,在我们的Kubernetes集群中运行NATS,并确保滚动部署中的消息兼容性
- 保持Cloudflare配置严谨:DNS、代理、缓存、速率限制、Turnstile以及R2用于静态资源
- 负责Sentry和New Relic的可观测性,整合我们的监控工具,并解决你发现的差距
- 构建自助路径和防护措施,让其他工程师能够自信地使用基础设施
- 响应事件,推动根本原因分析,并撰写防止同类问题再次发生的总结报告
要求
- 你有高级别的DevOps经验
- 你在生产环境中运行过Kubernetes:部署、自动扩展、网络、负载均衡器和调试错误的部署
查看英文原文
**Wanted:** Colonist DevOps Engineer
**Working Hours:** We work asynchronously and value outcomes over hours
**Location:** Fully Remote
**Compensation:** Paid in USD. Negotiable based on experience and location
**About Colonist**
We're building the biggest digital board game platform on the internet. Players start 250k games every day. Last year: 60M games, 3,037 years of play. We're a fully remote, asynchronous team spread across multiple continents, focused on crafting extremely polished digital board games that people truly love.
**About The Role**
Most apps scale by splitting users apart. We can't. Players share one live game state. Every lag spike is felt mid-game. One viral video can 10x our traffic overnight. Your job: absorb 50k CCU without dropping a single game.
You will own the infrastructure behind every game session: clusters, deploys, databases, the edge, and the path from merge to production. You will make our infra knowledge shared, so no system depends on one person.
**What You'll Do**
- Own the stack behind every game: game, matchmaking and lobby servers on Kubernetes
- Manage cluster and cloud resources as code in Terraform
- Scale servers up and down with live traffic. Pay for players, not idle machines
- Ship updates often, without kicking players out of live games
- Keep terabytes of game data and replays fast and cheap. PostgreSQL, Redis, NATS under real load
- Defend the edge from bots and attacks. Cloudflare, rate limiting, Turnstile, R2.
- Own observability across Sentry and New Relic. Consolidate monitoring and close the gaps
- Document everything: systems, decisions, runbooks, so infrastructure knowledge lives in the team
- Build self-service paths so other engineers use infrastructure confidently.
- When something breaks, thousands notice in seconds. Find the root cause. Make it never recur
**Requirements**
- You love hard technical problems. Scale, latency and cost excite you
- You have senior-level experience in DevOps
- You have run Kubernetes in production: rollouts, autoscaling, networking, load balancers, and debugging a bad deploy
- You run infra lean. You optimize before adding hardware
- You document as you go. Runbooks and decisions are natural outputs of your work.
- You are comfortable with Linux, Docker, and a CI system you did not build
- You have operated PostgreSQL and Redis under real traffic: slow queries, connection limits, and schema migrations without downtime
- You have run a message broker in production; we use NATS, but equivalent experience transfers
- You have put Cloudflare, or a similar edge, in front of a public service
- You can debug a live incident across app logs, metrics, the database, and the edge
- AI-forward mindset. We see AI fluency as a real multiplier
- Deeply independent. You learn a system from its code, configs and monitoring.
- Strong written communication. You explain complex systems clearly in async settings, to technical and non-technical audiences alike
- Collaborative by default. You share context proactively, help other engineers understand infrastructure, and never operate as a silo
**Nice to Have**
- Experience structuring documentation for AI consumption: machine-readable runbooks, structured architecture notes, agent-readable formats
- Experience building self-service infrastructure paths for other engineers: golden paths, templates, or internal tooling
- Security depth beyond the basics: threat modelling, access control, audit practices, governance guardrails
- You've run real-time or multiplayer systems where shared state matters.
- Previous experience as a solo or near-solo infrastructure engineer at a small company
**Our Values at Colonist**
We strongly adhere to these values in our team - if these resonate, then you'll love working here!
**Dependability**
We're self-driven players who deliver without needing supervision. When we commit to something, we make it happen.
**Ownership**
We take full responsibility and go beyond our roles to improve Colonist.
**Clear Communication**
In our remote environment, written communication is key. We're direct, structured, and always keep our team in the loop.
**Efficient Execution**
We move fast and focus on impact. Instead of getting stuck on perfect solutions, we find practical ways forward and get things done.
**Continuous Learning**
We're curious problem solvers who love a challenge. We constantly seek new ideas, embrace feedback, and aren't afraid to change our minds when we're wrong.
**Why Colonist**
- Your work ships to 3,6M+ yearly active players
- We have hard problems, most engineers only read about: live shared state, viral spikes, lean scale
- Async culture; deep work, no performative meetings
- Unlimited vacation, yearly team offsite, full work equipment
- Budget to experiment with any AI tool you want
- Access to all company metrics and internal discussions