刷到这条消息的时候我愣了一下——Blender在招人。不是发新版本,不是更新插件,是正儿八经地招两个全职岗位。
按Blender自己的说法,他们在找"对3D充满热情的开发者"。这次放出来的是两个位置:Senior Software Engineer(高级软件工程师)和Junior/Regular DevOps Engineer(初级/普通DevOps工程师)。两个都是全职,区别在于DevOps这个岗位明确要求坐班,得去阿姆斯特丹的Blender总部。
先说钱,毕竟这是最实在的部分。两个岗位的年薪都取决于候选人的经验。高级软件工程师的区间是56K到82K欧元(税前),DevOps工程师是42K到66K欧元(税前)。除了工资,还有培训或教育的预算、带薪假期,以及5周的年假。
然后咱们来拆一下这两个岗位到底要什么人。
高级软件工程师这边,硬性要求包括:熟练的C++能力、跨平台应用的开发经验、会用CMake和Git/Git LFS、懂Python脚本、英语书面和口语流利。另外还要求心态开放、愿意根据反馈迭代工作、能融入团队,以及——这条写得挺有意思——"善于社交、容易沟通、友好、有同理心"。
加分项则是:对GPU编程栈有基本了解(OpenGL、Vulkan、Metal)、有开源项目经验、愿意搬到阿姆斯特丹加入Blender总部团队。不过Blender也说了,远程办公的人他们也会考虑。
DevOps工程师的要求是另一套:Python或Shell脚本能力要好、愿意为了满足开发需求和限制去尝试新技术和新软件、懂版本控制系统(Git/Git LFS)、对Unix类系统和命令行有基本了解、了解基础设施即代码(infrastructure-as-code)的概念、英语流利。同样有那套软性要求:开放、愿意迭代、能团队协作、善于社交、友好、有同理心。最后一条硬性的——能在阿姆斯特丹的Blender总部坐班。
加分项列得比较长:自己搭过服务(专业的、家里的、或者云端的都算)、了解OpenTofu、Terraform、Ansible、SaltStack、Docker、Proxmox VE这些工具、有容器化经验(Docker/K8s/Podman/LXC)、虚拟化经验(QEMU/KVM)、网络启动经验(iPXE)、对网络协议有基本理解(DHCP、DNS、TCP/IP)、用过Linux、macOS和Windows、了解移动平台(Android和iOS)的开发周期、有开源项目经验,以及有拓展兴趣和影响力范围的动力。
这里有个细节值得单独拎出来说:高级软件工程师这个岗位,坐班不是必须的,Blender的原话是"会考虑想要远程办公的人"。但结合DevOps岗位明确要求坐班这一点来看,住在阿姆斯特丹或者愿意搬过去的人,可能还是会被优先考虑。如果你盯着这个位置,心里最好有个数。
那为什么说这个机会比较特殊?因为Blender自己讲了,他们是个大约50人的小团队。50人。而Blender是目前最流行的3D工具之一。这两个信息放在一起,竞争会有多激烈,不用我多说。
所以这事其实可以拆成两面看。
一面是:门槛确实不低。C++、Python、Git LFS、跨平台开发、GPU编程栈,这些词摆在一起,能全部对上的人本来就不多。DevOps那边列的工具清单更长,从Terraform到Proxmox VE到iPXE,基本是把一整套基础设施技能树摊开了。再加上"善于社交、友好、有同理心"这种软性要求,说明他们要的不只是能写代码的人,还得是能在这个50人小团队里待得住的人。
另一面是:条件也确实摆得很清楚。薪资区间给了,假期给了,培训预算给了,远程的可能性也给了(至少对软件工程师岗位)。没有画饼,没有"面议",该写的都写在明面上。
至于要不要投,这得看你自己手里的牌。技能对得上、又愿意去阿姆斯特丹或者能接受远程安排的人,可以去看看详细要求。技能差一截的,也可以拿这份清单当个参照,看看自己离Blender的标准还差哪些项。
反正50人的团队,招两个人,竞争大概不会太温柔。
热门跟贴