关于职位
Linux 工程师负责公司的技术基础设施。这个团队的成员是勤奋的系统工程师、管理员和程序员,他们的任务是维护和改进支持 Jane Street 生产交易系统的平台。我们结合了自制软件和开源软件,让您可以在各个层面进行研究和创新。在任何一天,您可能会调试内核性能、开发管理工具或实时解决生产问题。解决复杂的系统问题是我们的专长。
部署自动化、可扩展的配置管理和强迫症式的监控是我们一些正在进行的项目的重点。我们尽可能地自动化我们的工作,但这不是因为我们懒惰。我们发现自动化降低了我们的错误率和整体工作量——而且,我们认为这很有趣。
在我们的团队工作提供了参与公司几乎每个方面的机会。我们直接与交易、技术和运营的同事合作,构建和维护具有公司范围的系统。利用来自其他团队的反馈和我们的自定义监控工具,我们努力快速解决生产问题,进行全面的根本原因分析,并以干净和稳健的方式集成长期修复。
关于您
我们正在寻找具有 Unix 内部知识和 Linux 生态系统深刻理解的系统程序员和管理员。候选人应愿意学习我们的首选语言 OCaml,并满足以下要求:
- 计算机科学、软件工程或其他技术学科的学士学位(或同等经验)
- 清晰简洁的沟通能力,以及高效分析和分解技术问题的能力
- 深入了解操作系统基础,特别是 Linux
- 熟练使用 Unix 命令行和 shell 脚本
- 具有现代 Linux 系统和系统编程概念(如 C、套接字、虚拟内存和进程生命周期)的实际经验
- 对网络协议的基本理解
- 强大的故障排除技能和对 gdb、perf、DTrace、eBPF 或 SystemTap 等分析/调试工具的了解
- 任何语言的编程经验(函数式语言优先)
- 英语流利
如果您是招聘机构并希望与我们合作,请联系 agency-partnerships@janestreet.com。