You will manage a large-scale distributed configuration of Perforce to serve teams operating worldwide. In addition to deploying Perforce, you will choose and deploy commercial and open source tools and technologies to build and support a professional games and content development environment, with an emphasis on operational self-service and continuous integration.
You will maintain and manage Perforce source code repositories for internal and open source projects as well as third party resources.
Install, configure, administer, and extend Perforce for the purposes content development. This includes integrated code peer review, compilation, continuous integration, performance data collection and analysis, systems admin and monitoring, and more.
Work closely with build engineers on multiple content teams to train, mentor, and evangelize Perforce best practices.
Define and enforce best practice utilization of Perforce by end users.
Work with content and development teams to build systems around and support pipelines.
Define requirements for hosted servers and cloud services to accomplish Perforce based continuous integration systems.
Monitor and upgrade the servers and systems as necessary to enable distributed development among teams located in multiple studios worldwide.
Define, implement, and continuously improve workflows and processes including branching strategies and integration, site proxying and mirroring, disaster recovery, and archiving.
2+ years of experience implementing and managing Perforce based source code control and continuous integration systems, base source code control
2+ years of experience working with perl scripts
Experience supporting Perforce usage in a large organizations.
Scripting skills required in batch mode
Experience installing, configuring, and managing Helix Swarm
Experience acting as system administrator for Perforce running on Linux servers with clients on Windows, Mac, and Linux
Strong communication skills and the desire to teach and mentor other engineers with varying domains of expertise
Strong desire for continuing self-education in Perforce software and its best practices
Familiarity with an interactive experience development pipeline is a plus
Git/Github/Gerrit knowledge is a plus
Python/C# experience is a plus
All your information will be kept confidential according to Equal Employment Opportunities guidelines.