高级后端工程师(远程)

15个月前远程全职
People Can Fly

People Can Fly

location 芝加哥
unsaved
公司描述 People Can Fly是一家领先的独立AAA游戏开发工作室,拥有数百名才华横溢的国际团队成员,他们分别在波兰、英国、美国和加拿大的办公室工作,也有通过远程工作计划来自世界各地的人员参与。 我们成立于2002年,通过《痛苦制造者》、《子弹风暴》、《战争机器:审判》和《Outriders》等游戏在射击类游戏领域留下了自己的印记。作为业内最有经验的虚幻引擎工作室之一,我们正在扩展自家解决方案,称为PCF Framework。 我们的创意团队目前正在开发几个令人兴奋的项目:《Gemini》是我们与Square Enix合作开发的新项目;《Maverick》是与微软公司合作开发的AAA游戏;《Bifrost》、《Victoria》和《Dagger》是我们正在自主发布模式下发展的项目。我们还有一个处于概念阶段的项目——《Red》;以及两个基于虚拟现实技术的项目——《Green Hell VR》和《Bulletstorm VR》——这是我们的经典射击游戏的令人兴奋的虚拟现实版本。 凭借超过20年的经验,PCF致力于探索新的领域。我们的目标是将我们的专业知识与行业中最优秀、最具前瞻性的人才的创造力相结合,共同为全球游戏社区打造新一代动作游戏的独特体验。 如果您决定加入我们的旅程,您将有机会完善自己的技艺,扩展自己的知识,并与行业领导者一起努力,为全球玩家带来全新的独特体验。 职位描述 核心: • 及时提出、实施和拥有任务和功能。 • 定期向生产部门提供更新。 • 与PCF在线服务合作,整合和开发共享组件,并增强共享模块的稳定性和功能。 • 考虑您所做工作的性能。 • 分解自己的任务,更新进度,向相关利益相关者提问和提出问题,并在需要时提出解决方案。 • 与首席和项目架构师紧密合作,实施高质量的功能和代码,积极识别和解决团队的风险。 • 积极参与代码审查,与团队成员分享知识并学习。 • 偶尔与人力资源合作支持招聘项目。 • 了解公司使用的最佳实践和技术解决方案。 • 与QA团队合作,为新功能和现有功能定义测试要求。 后端: • 为PCF在线服务平台设计和实施后端服务,以适应在线游戏。 • 为顺畅的后端服务与游戏客户端和服务器集成提供工具和框架。 • 实施防御措施,确保遵守数据保护法规。 • 定期优化在线服务的性能,专注于服务器效率和用户负载管理。 • 解决技术问题,持续支持和更新在线服务以保持稳定性。 资格要求 • 在主机/PC游戏领域工作的经验超过6年。 • 参与过至少1个项目的生产周期。 • 出色的主要编程语言技能。 • 熟悉源代码控制和代码审查工具(Swarm、Perforce、Git等)。 • 熟悉项目管理软件(JIRA、Confluence等)。 • 能够自主工作。 • 在各个领域开发高可扩展性在线服务的经验超过5年,强调处理大量用户群体。 • 熟悉Kotlin、Java和Go,或愿意学习这些语言。 • 熟练掌握Python、Ruby和C#,或愿意学习这些语言。 • 熟练使用Docker、Kubernetes和至少一种主要云平台(AWS、Azure、GCP)。 • 有使用SQL数据库(如Postgres)和Redis的经验,专注于可扩展性和效率。 • 有管理处理大量流量和数据的后端系统的经验,确保在负载下的效率和稳定性。 • 对客户端-服务器方法和技术有扎实的理解。 • 熟悉可扩展性、安全性和代码可维护性。 • 能够编写安全、可靠和可读性强的代码。 • 良好的指导技能。 • 具备英语口语和书面沟通能力。 Nice to have: • 有产品的全面开发周期经验,包括上线后的运营。 • 擅长C/C++,能够处理这些语言中的复杂问题。 • 在FAANG等领先科技公司工作的经验是一个加分项。 • 了解虚幻引擎进行游戏开发。 • 熟悉OpenAPI和代码生成工具。 • 有使用Prometheus、InfluxDB、Loki和Grafana等工具的经验。 • 了解应用程序监控的OpenTelemetry。 • 视频游戏相关经验。 其他信息 • 有竞争力的薪资和基于绩效的年度奖金。 • PCF员工及其家人的私人医疗保健(Vitality)和BUPA牙科保险。 • 为员工和家人提供Gympass福利平台。 • 在线波兰语和英语课程。 • 养老金计划。 • 弹性工作时间。 • 计划中包括的免费虚拟健康和心理健康课程。 • 个人发展机会,能够在全球环境中工作。 • 在充满激情的团队中与充满激情的人们一起工作。