职位描述
作为拥有8年以上经验的软件工程师,您将在塑造产品技术基础方面发挥关键作用。该职位需要与跨职能团队协作,解决用户体验、游戏机制和系统可扩展性等复杂挑战。您将负责设计和实施符合业务目标的端到端解决方案,同时确保技术卓越性。此外,您将通过严格的技术探索和原型设计流程,在多样化问题空间中减少不确定性,推动创新。您的工作将涵盖游戏开发和后端服务领域,需要具备多方面的技能来交付高质量、可维护且可扩展的系统。
主要职责
- 主导软件解决方案的设计与实施,解决用户体验、游戏机制和可扩展性挑战,确保产品各组件无缝集成。
- 开展深入的技术探索和原型设计,以明确需求、消除不确定性,并在复杂问题空间中验证潜在解决方案。
- 在技术专长和软技能方面指导高级和中级工程师,培养持续学习和协作的文化。
- 定义并推行跨团队的软件工程最佳实践,包括但不限于代码审查、可维护性标准、质量保证协议、系统监控策略和全面的文档框架。
- 定期评估现有系统以识别低效问题,必要时重新实施以提高游戏和服务领域的性能、可靠性和协作流程。
- 与利益相关者协作,确保技术愿景与业务目标一致,使所有开发工作有助于长期战略目标的实现。
- 参与高层技术决策过程,利用您的经验解决关键挑战并推动产品开发创新。
- 确保所有技术解决方案具备可扩展性、安全性和可维护性,同时优先考虑以用户为中心的设计和性能优化。
- 与产品经理和设计师紧密合作,将用户需求转化为技术规范,并交付稳健、用户友好的系统。
- 持续关注新兴技术和行业趋势,不断提升我们的技术能力,交付前沿解决方案。
职位要求
- 拥有8年以上专业软件工程师经验,游戏开发或后端服务领域优先。
- 精通软件架构、系统设计和全栈开发,具备解决复杂技术问题的能力。
- 出色的沟通能力,能够与跨职能团队、利益相关者和各级工程师有效协作。
- 具备指导和培养工程师的能力,营造支持技能发展和知识共享的环境。
- 深入理解软件工程最佳实践,包括代码质量、可维护性、文档和监控工具。
- 熟悉敏捷开发方法和迭代项目管理,确保高质量解决方案的及时交付。
- 强大的分析能力,能够评估系统性能、识别瓶颈并实施可扩展的高效解决方案。
- 熟练掌握C++、C#、Java或Python等编程语言(视项目领域而定)。
- 了解云计算平台、数据库和DevOps实践,以支持可扩展且可靠的系统。
- 能够引领技术愿景和方向,指导团队做出符合业务和技术目标的战略决策。
- 出色的问题解决能力,积极主动应对技术挑战和不确定性。
- 注重细节,致力于交付高质量、以用户为中心的软件解决方案。
- 熟悉版本控制系统(如Git)和协作开发工具,确保高效的团队合作和代码管理。
- 能够独立工作并融入团队,平衡个人贡献与协作努力以实现项目目标。
- 对创新充满热情,持续改进技术流程并交付前沿解决方案。