Freelance DevOps Engineer - Jenkins CI/CD for Game Development (Project-Based) Offline
Our indie game development team is seeking a Freelance DevOps Engineer to implement a foundational CI/CD pipeline using Jenkins. This is a crucial initial setup project aimed at significantly improving our development velocity through automation. We're looking for someone who can deliver efficiently within a fixed timeframe and budget.
Project Overview: This project focuses on establishing a core CI/CD framework for our game development process. You will be responsible for setting up and configuring a Jenkins environment on a dedicated office PC, integrating it with our Plastic SCM repository, automating builds, and providing essential feedback to our team via Slack.
What You'll Do
- SCM Integration: Implement a Jenkins pipeline fully integrated with our Plastic SCM repository, capable of reliably pulling source code from any specified branch.
- Manual Build Process: Develop a parameterized Jenkins job allowing team members to manually trigger builds from any branch, with options to select build types (e.g., Debug, Release) and input custom command-line arguments.
- Automated Build Triggers: Configure Jenkins to automatically initiate new builds upon receiving webhooks for new changesets pushed to primary development branches.
- Build & Versioning Automation: Implement a robust system or Jenkins plugin to automatically increment the build version number for each successful build and optimize the overall build process for speed.
- Slack Integration: Set up real-time build notifications (start, success, failure, errors) in a designated Slack channel.
- Build Distribution & Artifact Management:
- Include an optional, user-selectable post-build stage to upload builds to a specified Steam branch.
- Establish a centralized, accessible location for all build artifacts.
- Implement a clear naming convention and a searchable build history within Jenkins.
- Documentation: Create clear, concise documentation for our development team on how to use the Jenkins pipeline, including manual build triggers, artifact retrieval, and understanding build statuses.
What We're Looking For
- Proven experience in setting up and managing Jenkins pipelines from scratch.
- Strong expertise with Plastic SCM integration in a CI/CD context is a must.
- Demonstrable scripting skills (e.g., Groovy for Jenkinsfiles, Shell, Python).
- Familiarity with Slack and Steam integrations.
- Excellent communication skills and experience writing clear technical documentation.
- Ability to work independently, manage your time effectively, and meet project deadlines.
Bonus Points:
- Experience with build automation for game development (Unity, Unreal, or custom engines).
Project Timeline: We are looking for a candidate who can start immediately. The ideal completion timeframe for this project is within 2-3 weeks from the start date. This target can be discussed and finalized with the selected candidate based on the detailed project scope.
Optional Service: Please indicate in your application if you offer ongoing IT support services for CI/CD systems after initial implementation, and if you'd be interested in discussing terms for this as an additional service.
How to Apply: Please submit your resume, a brief cover letter outlining your relevant experience (especially with Jenkins and Plastic SCM), and examples of similar CI/CD projects you've completed. Include your proposed fixed-price bid for the entire project and availability for onboarding.
We look forward to hearing from you!
Required skills experience
| CI/CD |
Required languages
| English | B2 - Upper Intermediate |
The job ad is no longer active
Look at the current jobs DevOps →