我们正在寻找一名软件开发工程师,帮助我们诊断、调试和解决客户报告的错误,以及提高 JVM 的整体质量和稳定性。在斯德哥尔摩办公室,我们可以独家接触到一些真正创建 HotSpot JVM 的人。您将与 JVM 开发团队和支持团队合作。由于我们的团队遍布全球,因此需要进行一些有限的旅行,但我们的同事永远不会比一次缩放通话更远。
在JVM 持续工程团队中,您将有机会解决影响 Java 在生产中的稳定性的问题,理想的候选人将有机会提升自己的问题解决技能。除了实际开发 JVM 问题的代码修复之外,解决方案还包括建议配置更改、切换垃圾收集器或建议客户在解决方案中使用不同的方法。简而言之,您将学会使用整个软件堆栈,从机器代码到掌握高级应用程序用法。在我们成为通才的同时,我们也鼓励在 JVM 中拥有特殊兴趣,例如字节码编译器、构建基础设施或各种垃圾收集。
职责、技能和经验
我们正在寻找一名软件开发工程师,帮助我们诊断、调试和解决客户报告的错误,以及提高 JVM 的整体质量和稳定性。在斯德哥尔摩办公室,我们可以独家接触到一些真正创建 HotSpot JVM 的人。您将与 JVM 开发团队和支持团队合作。由于我们的团队遍布全球,因此需要进行一些有限的旅行,但我们的同事永远不会比一次缩放通话更远。经验和资格计算机科学学士或硕士学位或同等学历,热衷于解决软件问题,并能够向他人提供详细且有用的技术信息。
理想资格
- 很好地理解面向对象编程语言 C/C++
- Java 知识将是一个加分项
- 熟悉流行的调试工具,如 Windbg 或 gdb
- 熟悉任何源代码控制工具(例如:Git)
- 使用各种创造性和创新方法解决问题的故障排除问题的一般知识
个人能力
- 喜欢解决各种技术挑战和问题
- 有兴趣展示技术概念、想法和解决方案
- 能够超越修复,撰写博客、编写文档并改进我们使用的工具