Game Engineer Job Description
Game Engineer Duties & Responsibilities
To write an effective game engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included game engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Game Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Game Engineer
List any licenses or certifications required by the position: AWS
Education for Game Engineer
Typically a job would require a certain level of education.
Employers hiring for the game engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Technical, Computer Engineering, Education, Engineering, Software Engineering, Communication, Management, Design, Software Development
Skills for Game Engineer
Desired skills for game engineer include:
Desired experience for game engineer includes:
Game Engineer Examples
Game Engineer Job Description
- Work on all levels of casual games development for EA Pogo.com, which will include game client/SDK development for Flash games
- Work as a strong contributor in an agile team to take ownership of requirements and follow them through to completion
- Work with the team to define project scopes, deliver committed user-stories and continuously improve the process during all phases in the development
- Engineering work will include but not limited to technical design, coding, unit testing, QA support, release support and maintenance
- Constantly search for the best software engineering practices and think about how they can be applied to our immediate needs
- Actively contribute to the technical reviews for the games projects developed in Pogo
- Support production issues when necessary
- Is responsible for the full engineering life cycle of projects including
- Work closely with the technical lead, architect, team members - including software engineers and product owners to implement enterprise features while maintaining the highest quality standards
- Design and implement features within a full stack core Java development environment
- Bachelor's degree or higher in CS/Math or equivalent
- Significant prior game development experience in numerous areas such as gameplay, graphics, online, modes, UI
- Demonstrable skills in C++ programming and scripting language experience (ActionScript, PHP, Python, .)
- Strong OOP/OOD experience
- Understanding of modern GPU and CPU architectures game console hardware (XBOX 360 / One or PS3/4)
- Experience with software development methodologies, specifically Agile
Game Engineer Job Description
- Provide subject matter expertise and mentorship on Windows and Mac internals, code generation (the compilation process), reverse engineering, and debugging
- Develop novel technologies to detect and prevent cheating and botting across all games
- Work closely with designers, artists and other engineers to achieve the vision of the game and ensure a great player experience
- Assist in performing LINE game component and LINE game platform integration
- Test LINE game services launched in Indonesia
- Conduct technical research and identify potential problems regarding LINE games, especially those involved with Indonesia users
- Support the office in solving any technical issues and facilitate technical communications with partners
- Aid in establishing technology division in Indonesia based upon a long-term perspective
- Develops, writes, tests, debugs, and implements code using the relevant programming languages
- Take ownership of core parts of a product’s development
- BA/BS/MS Degree preferably in Computer Science or a related technical field
- Familiarity with Linux/Unix operations a plus but not require
- Proficiency with scripting languages like Python, R, PHP preferred
- Experience mentoring and leading junior programmers / software engineers
- Experience with version control tools such as Perforce or CVS
- Expected to be able to ‘fight fires’ in a number of technical engineering areas
Game Engineer Job Description
- Develop automation and performance testing solutions for ultra-fast, massively scalable, highly available game servers for turn-based and real-time multiplayer mobile games
- Create complex test fixtures that manipulate the server-side game state to make testing and bug reproduction are convenient and consistent for all game scenarios
- Drive game quality by finding innovative opportunities to further automate testing and support development and QA with additional tools
- Own key components – the networking and transport stack, protocols and serialization, logging, service discovery, and more – all used by thousands of Blizzard servers
- You will be making products consumed by other programmers - design, architect, and own features, from inception into production, that you yourself would love to use
- Help evangelize shared server technology across the organization
- Implementing and optimizing Client Front-End screens and workflow
- Proven expertise in a specialized area of game engineering as in core systems, physics, UI/UX, streaming, or gameplay
- Team player who is always looking to help solve problems wherever needed
- Participate in and embrace our engineering culture and values
- 5 years or above of professional client side or server side programming experience using Java
- A minimum of 7 years’ experience with C++
- Networking experience in TCP
- Knowledge of network security issues
- A minimum of 3 years’ professional programming experience in C++
- Strong Computer Science fundamentals, including algorithms, data structures and design patterns
Game Engineer Job Description
- Demonstrate best practices for building sharable software components
- Participate in the architectural decisions to build scalable, distributed, fault-tolerant systems
- Actively participate in each SDK release (including new and existing products)
- Work with external resources (outsourcing) to fulfill larger initiatives
- Deliver continuous improvement in the performance and reliability of your shared components
- Support and maintain the systems we build
- Produce excellent, thorough documentation for internal and external teams
- Work with limited supervision under tight time constraints and response to rapidly evolving requirements
- Solve production issues and be available for emergencies
- Design, build and own rock-solid core gameplay systems built in the Lumberyard Game Engine
- Experience in the design and implementation of client-side networking
- Bachelor’s Degree in Computer Science, or equivalent training, or professional experience
- A minimum of 5 years’ experience working as a software engineer
- Knowledge of CS fundamentals, including algorithms, data structures, and design patterns
- Minimum 2-3 years experience in database engineering or related role
- Familiarity with Linux/Unix operations a plus but not required
Game Engineer Job Description
- Developing high-quality systems/features on our mobile games
- Develop and Implement client/server communications
- Profile and optimize existing code
- Write tests for all your written code
- Implement and maintain third-party systems
- Constantly communicate with team members
- Have fun and be passionate about what you are doing
- Partner with other team members, foster a culture of best practices and collaborative architectural decisions
- Mentor other team members, create/maintain an onboarding program, and support code reviews and architectural deep dives
- Work with the team to help define and build new features based on design documents
- Familiarity with extracting data via APIs a plus but not required
- Proficiency with setting up ETL jobs involving Hadoop systems preferred
- Passion for mobile and social networking or gaming a plus
- Have worked on at least one published game, preferably have been on the game for a significant part of production
- 5+ year of experience knowledge in an application programming language - C++, C#, Objective-C or Java
- Experience with various game engines, such as Unity, Unreal or similar commercial engine