返回查询:Expert Build / 上海

工作职责:

  • Pipeline Architecture & Maintenance
  • Design, implement, and maintain highly efficient CI/CD pipelines for multi-platform projects (Windows, macOS, Linux, consoles, mobile).
  • Manage distributed build systems (e.g. FastBuild, Incredibuild, Horde, TeamCity, Jenkins, GitHub Actions, Azure DevOps).
  • Automate asset builds, packaging, and deployment processes for both internal and external releases.
  • Performance Optimization
  • Identify bottlenecks in build systems and implement solutions to improve stability, throughput and reduce build times and failures.
  • Configure build caching, artifact storage, and parallelization strategies.
  • Tooling & Infrastructure
  • Develop and maintain custom build scripts and tools in languages such as Python, PowerShell, Bash, or C#.
  • Integrate third-party tools and SDKs into the build pipeline.
  • Set up and manage virtualized and cloud-based build agents.
  • Release Management
  • Ensure build reproducibility and traceability for all release versions.
  • Manage branch builds, hotfix pipelines, and release candidate workflows.
  • Work with QA to ensure that delivered build artifacts meet quality and stability standards.
  • Automated Testing Infrastructure
  • Design, implement, and maintain automated testing frameworks integrated into the CI/CD pipeline (unit tests, integration tests, smoke tests, performance tests).
  • Work with QA to define and automate regression test suites.
  • Develop solutions for automated test execution on various environments (PC, consoles, mobile devices, virtualized/cloud test labs).
  • Monitor and maintain test result reporting dashboards and alert systems.
  • Ensure that automated tests are reliable, reproducible, and scalable.
  • Cross-Functional Collaboration
  • Partner with developers to integrate new technologies into the build system.
  • Provide documentation and training for developers on build and deployment best practices.
  • Work with IT/DevOps to ensure security, scalability, and reliability of build environments.

任职条件:

  • Technical Expertise
  • 5+ years in build engineering, DevOps, or release engineering.
  • Deep knowledge of build automation tools (e.g. CMake, MSBuild, Gradle, Unreal Build System, Unity Build Pipeline).
  • Strong scripting skills (Python, PowerShell, Bash, Groovy, or similar).
  • Experience with version control systems (Perforce, Git, SVN) and branching strategies.
  • Familiarity with artifact management systems (Artifactory, Nexus).
  • Familiarity with automated test frameworks and tools.
  • Performance & Scalability
  • Proven track record in reducing build times for large-scale projects.
  • Experience with distributed build solutions, test execution environments and caching systems.
  • Platform Knowledge
  • Understanding of building for multiple platforms (PC, macOS, Linux, iOS, Android, consoles).
  • Knowledge of platform-specific SDKs, testing frameworks and build compliance requirements (Microsoft, Sony, Nintendo, Apple, Google).
  • Soft Skills and Communication
  • Strong problem-solving abilities with attention to detail.
  • Excellent communication skills to work across technical and non-technical teams.
  • Ability to work under tight deadlines while maintaining stability and quality.
  • Proficient in written and oral English.