This job might no longer be available.
Build and Release Engineer
3 years ago
Big Huge Games is looking for an experienced Build and Release Engineer to work with our accomplished game development and tools teams. You will be part of a highly skilled and innovative group that is working to develop, test, and deploy world-class mobile games and related technologies. We’re looking for candidates who are self-driven and combine strong engineering skills with the ability to work well with others.
You will be working closely with the Engineering group, as well as collaborating with other disciplines including Art, Design, Production, and QA. Your work will involve developing and improving our build and deploy systems across all teams and environments. We want engineers that live and breathe tech yet can still operate and communicate effectively in a highly interactive environment.
This a full-time position onsite at our studio in Timonium, MD. No permanent telecommuting or remote work options are available.
Due to the circumstances surrounding COVID19 positions will begin remote before transitioning to onsite.
Responsibilities
- Develop, maintain, optimize, and document all builds using Team City; adding continuous integration, and unit tests.
- This applies to all game teams and central tech team projects
- Help define best practices for source control, continuous integration, automated testing, and release management
- Understand the different VCS solutions (Git, Perforce) and be able to quickly identify issues in already committed merges relaying these to stakeholders as needed
- Handle all final builds to be deployed for release. Document and automate associated processes
- Develop, maintain, and optimize the tracking of current live modules for DomiNations and future live games
- Improve live deployment system for DomiNations and upcoming games. Work with publisher to install on their end
- Help in the pre-testing of builds using future OS updates
- Test builds on upcoming iOS/Android/Facebook Gameroom platforms
- Maintain all build server machines, environments, and scripts
- Handle the generation of build artifacts (such as links to daily build packages) for all builds
- Work with devs on providing benchmarking reports for all builds, which track performance metrics over time such as memory usage, frame rate data, object count, etc.
- Work with Test (SDET) Engineering to go beyond unit testing and enable nightly automated smoke testing of builds, and report results
- Create tools for internal use to support software engineering best practice
Qualifications
- Expert source control system and branching knowledge, including Perforce, Git, and GitFlow
- Expertise with scripting languages and build tools, such as bash, powershell, batch, python, MAVEN
- Experience with related build technologies include package management (npm, NuGet) and binary repositories (Artifactory)
- Extensive Knowledge of different OS, including Windows, MacOS, Linux, Android, iOS
- Knowledge of Unity and mobile development/packaging/deployment, Unreal experience a plus
- Experience with various IDEs and development environments such as Visual Studio, XCode, and IntelliJ
- Implementation Experience with Continuous Integration/Continuous Delivery processes using various tools like TeamCity, Jenkins/Bamboo, Github, Jira
- Experience with AWS
- Familiarity and understanding of Python, C#, .NET, Java, C++
- Excellent team and interpersonal skills
- Excellent written and verbal communication skills
- Ability to think quickly and logically to systematically resolve software and hardware related build issues (by analyzing logs, working with other engineers, etc)
- Strong attention to detail and follow-through skills
- Ability to take direction and catch on quickly
- Must be able to work in a self-directed capacity with the goal of reviewing the current system and proposing tasks and improvements
This a full-time position onsite at our studio in Timonium, MD. No permanent telecommuting or remote work options are available.
Due to the circumstances surrounding COVID19 positions will begin remote before transitioning to onsite.
Applicants should download DomiNations on iOS or Android and be prepared to discuss the game.
Create Your Profile — Game companies can contact you with their relevant job openings.