Automation Engineer 1

Remote Ok

Permanent

Full Time

Engineering

About the Job


As an Automation Engineer, you will work side by side with developers and testers to automate repetitive tasks and provide continuous feedback. You will also provide compiled build packages to the development and testing teams on a regular basis to provide an up to date view of the game as a whole as well as to prepare submissions for certification. You will seek to gain a strong understanding of continuous integration/delivery systems as well as version control processes. As you will be interacting with other teams to provide various services, the role involves a high amount of communication, both verbal and written. Our teams generally seek to be small and nimble so your ability and willingness to take on a wide variety of tasks is hugely beneficial. This also means each individual has potential for a very high impact on the future of the company. We are looking for a team player who works well in a collaborative environment and is interested in growing with the company for many years to come.

Founded in 2007, IllFonic is an independent video game developer with studios in Lakewood, Colorado; Tacoma, Washington; and Austin, Texas. Our staff is composed of video game, music, and technology veterans redefining how games are made and marketed. Past titles and collaborations include Arcadegeddon, Predator: Hunting Grounds, Friday the 13th: The Game, Dead Alliance, Star Citizen, Evolve, Armored Warfare, and Nexuiz.

APPLY HERE


Responsibilities

  • Maintain existing systems with bug fixes and minor feature enhancements

  • Develop new features and systems based on design support from the team

  • Generally in a specific area per employee such as test, automation, tools, or feedback

  • Seek a general understanding of the full build system architecture

  • Jenkins, Console Platforms, Docker, Tools, Test Harnesses, UE4, P4, Storage Management, etc.

  • Monitor progress and output of build systems for issues and report to management if necessary

  • Provide possible diagnoses on general failures in the build and test processes

  • Analyze existing processes for opportunities for increased automation and efficiency

  • Review technical documentation to increase knowledge of general systems and procedures

  • Update existing technical docs with changes to systems and procedures

  • Take the initiative to identify, prioritize, call-out, and suggest solutions to problems both big and small.

  • Regularly playtest builds and provide professional feedback to the team on how to improve our games.

  • Share your thoughts about how to make the company a better place to work, improve the creative process, and help deliver better games.

Requirements

  • Bachelor in Computer Science or similar OR equivalent demonstrated software engineering experience

  • Experience with multiple high-level object-oriented programming languages

  • Strong experience using source control

  • Experience working in a CI/CD environment

  • A strong understanding of the value of automated systems and process

  • Comfortable working in both Windows and Linux environments

  • Strict use of code names and complete confidentiality of project information for as long as its required

  • Ability to work on multiple projects and develop reusable code

Bonus

  • C++/C# Development Experience

  • Python Development Experience

  • Groovy/Java Development Experience

  • Experience working in Jenkins including Jenkins Pipelines and Jenkins Configuration as Code

  • Experience with Docker Containerization

  • Experience using/administering Perforce

  • Unreal Engine 4 Exposure

Benefits & Compensation

  • Flexible work location options including remote, hybrid or in office.

  • 100% employee paid medical, dental and vision coverage + 50% coverage for dependents.

  • 401k + 4% company match.

  • Competitive salary in the independent game developer market, with career progression and continued education encouraged and supported by management at all levels.

  • Royalty Bonus Plan paid out after each calendar quarter during the year.

  • Wellness Program that rewards work-life balance.

  • Unlimited PTO and almost 7 weeks of mandated time off of work annually including First Friday Wellness Days of each month, Summer Break the week of 4th of July, Winter Break the last two weeks of the year, and an additional 7 holidays during the year.

  • Moonlighting allowed for all non-competitive endeavors.