BUILD/SUPPORT PROGRAMMER
Propaganda Games is looking for programmer who is up to the challenge of making the game development team more productive and efficient. As the owner of the build process we are not looking for a "build monkey" that sits and cranks out builds. We want someone that is able to come up with ideas on how to improve and speed up the builds and execute on them. In the support role you are the go to person for issues with the tools and the build. You will need to quickly trouble shoot problems and coordinate with the rest of the team to drive to solutions. In this role you will work directly with the entire team including artists, designers, programmers and outsourcing partners.
Games experience or direct experience setting up a build framework is not required. We are looking for someone that is highly motivated and passionate about setting up a great software development environment.
Duties and Responsibilities
- Own the code and asset build processes and continually improve on them to support quick iteration
- Work with the programming team on how to better structure the code to improve build times
- Write automated testing tools to verify builds
- Provide front line support, identify the root cause of issues and coordinate fixes with the programming team
- Work to minimize the downtime experienced by people due to bugs
- Work on making the tools and the build more robust
- Work with your counterparts across DIS on cross studio build initiatives
- Mentor a build co-op that would support you in your duties
Qualifications
- Bachelor degree in Computer Science or related field, or equivalent training and professional experience
- Experience with software build tools (e.g. make, jam, NAnt)
- Strong knowledge of C++ and scripting languages (e.g. Python, Lua)
- Strong debugging skills and the ability to isolate bugs
- Good verbal and written communication skills and the desire to work closely with people and provide top notch support
Assets
- Experience with continuous integration systems (e.g. CruiseControl, TeamCity)
- Experience with cross platform development and supporting multiple platforms
- Experience with data builds and packaging data for applications
- Experience administering a revision control system (e.g. Perforce)
- Experience distributing builds across multiple cores
- Experience with network caching of built assets to optimize data builds across the team
APPLY NOW
Send your resume to [email protected] quoting the job you would like to apply for in the subject line. For all art positions please include a website link to your portfolio. We thank everyone for their interest but only qualified applicants will be contacted.