Software Engineer - Platform & Tools (Contractor)
Shanghai, China
Job Id: 5801
Software Engineer (Platform & Tools)
职责:
- 与跨职能开发团队合作,收集技术需求并推动工作流优化项目的实施。
- 集成并优化 Riot 生态系统中现有的共享管线和平台交付工具。
- 负责游戏资产验证系统的技术设计与实现,确保其符合性能和标准要求。
- 构建并开发工具,提升开发者在移动和 PC 平台上的迭代速度与效率。
- 开发并实现自动化和验证工具,以保持软件质量并简化开发流程。
必备条件:
- 扎实的计算机科学基础,涵盖数据结构、算法及系统设计。
- 3年以上软件或游戏开发相关工作经验。
- 拥有构建和自动化系统(如 Jenkins)的实际操作经验,熟悉 CI/CD 流程。
- 广泛理解游戏开发的工作流和流程。
优先条件:
- 具有与跨职能团队(包括工程师、艺术家、设计师)协作的经验。
- 精通 Python 和 C++,并专注于游戏编程。
- 丰富的 Unreal 引擎开发经验,了解其工具集和架构。
- 熟悉广泛的游戏开发工具,具备持续学习新技术的热情。
- 具备敏捷开发环境的工作经验,并能够适应迭代开发流程。
Responsibilities:
- Collaborate with cross-discipline developers to gather requirements for workflow improvements
- Integrate with existing Riot shared pipeline and platform delivery tooling
- Contribute to technical design and implementation of game asset validation
- Design and create tools to improve developer iteration efficiency on mobile and PC
- Implement automation and validation tooling to ensure the quality of our software
Required Qualifications:
- Proven understanding of Computer Science fundamentals
- 3+ years of experience
- Experience with Build & Automation Systems (e.g. Jenkins)
- General experience with Game Development
Desired Qualifications:
- Experience collaborating with teammates across multiple disciplines
- Experience with Python, C++ and Game Programming
- Experience working with Unreal Engine
- Experience with many of the tools in a game developer’s toolbox, and the curiosity and desire to learn even more of them
- Experience with agile development
Chatgpt:
Responsibilities:
- Collaborate with cross-functional development teams to gather technical requirements and drive workflow optimization initiatives.
- Integrate and enhance existing shared pipelines and platform delivery tools within Riot's ecosystem.
- Lead the technical design and implementation of game asset validation systems to ensure compliance and performance standards.
- Architect and develop tools aimed at increasing developer iteration speed and efficiency across mobile and PC platforms.
- Develop and implement automation and validation tooling to uphold software quality and streamline the development process.
Required Qualifications:
- Strong foundation in Computer Science principles, including data structures, algorithms, and systems design.
- 3+ years of hands-on experience in software or game development.
- Proven experience with Build and Automation Systems (e.g., Jenkins) for CI/CD pipelines.
- Broad understanding of game development workflows and processes.
Desired Qualifications:
- Experience collaborating with cross-disciplinary teams, including engineers, artists, and designers.
- Proficiency in Python and C++, with a focus on game programming.
- Extensive experience working with Unreal Engine, including knowledge of its toolset and architecture.
- Familiarity with a broad range of game development tools, with a demonstrated eagerness to continually learn and explore new technologies.
- Experience working in agile development environments and adapting to iterative processes.