Profile pic

Hii Guest

Welcome to Outscal

Free Assessments
Interview Practice
Short Videos
Join our Discord
Web Stories

Trending 1 Game Developer Jobs In Chicago

Browse through a list of curated jobs handpicked just for you. Use your skills to crack interviews in top gaming companies offering over 1 job opportunities in Chicago. Apply for jobs on Outscal - the No. 1 Platfrom in Chicago for Careers, Courses and mentorship.

Read more

Gameplay Programmer

Hoffman Estates, Illinois, United States (Hybrid)

Game Development

Software Engineering

1 Years +

1 Week ago

+1 tags
4 skills required for this role

Job Description


High Voltage is actively seeking experienced Gameplay Programmers to join our rapidly growing Engineering team. We firmly believe that the best gameplay experiences are the result of collaboration and iteration between gameplay programmers, designers, and artists. As a Gameplay Programmer at High Voltage, you will play a vital role in driving the development of future gameplay features.


• Collaborate closely with art and design teams to create and iterate on innovative gameplay features.

• Utilize rapid prototyping techniques while ensuring strong architectural and algorithmic decisions are made.

• Embrace and respond to critical feedback, fostering a culture of continuous improvement.

• Ensure technical excellence across multiple platforms to deliver top-quality games.

• Enhance existing gameplay systems to optimize player experiences.

• Contribute creative ideas throughout the entire game production and development process.

• Write robust and maintainable code to deliver high-quality gameplay mechanics and tools.


• Minimum 1 year experience in Unreal Engine development.

• 3 to 5 years of professional game development experience on PC and consoles, with shipped titles.

• A degree in Computer Science/Engineering or equivalent work experience.

• Possess a keen analytical mind with strong problem-solving skills.

• Proficiency in C++ programming language, including the ability to code and architect engaging gameplay mechanics and tools.

• Strong mathematical skills to support complex gameplay systems.

• Extensive knowledge of games and the ability to articulate strengths and weaknesses in existing game designs (interest in online games is preferred).

• Excellent communication and interpersonal skills, fostering effective collaboration.

• Experience working on live service games.

• Self-motivated with a strong work ethic and the ability to work independently.

• In-depth understanding of gameplay principles and the ability to create immersive and enjoyable player experiences.

• Passion for video games and a genuine enthusiasm for the industry.

If you’d like to be part of building a visually stunning game and you think you’re a perfect fit, then we’d love to hear from you. Please submit your resume and we’ll be in touch soon.

How can High Voltage supercharge your future?


As a member of our team, you'll enjoy the following:

  • Opportunity to work on some of the biggest AAA games in the industry
  • Great work-life balance
  • Collaborative and casual work environment
  • Competitive salary
  • Comprehensive benefits package including medical, dental and vision
  • 401K plan

*Employment eligibility for any position at High Voltage Software is limited to individuals residing Illinois or Louisiana. Therefore, if you do not currently reside in one of the aforementioned states, relocation will be necessary to join our team.

High Voltage Software is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, sex, age, national origin, disability, veteran status, sexual orientation or any other classification protected by Federal, State or local law.

Role Information: EN
Studio: High Voltage
Location: Americas, United States, Illinois, Louisiana
Area of Work: Game Development
Service: Create
Employment Type: Full Time, Permanent
Working Pattern: Hybrid

Keywords Studios is dedicated to following a well-established Equal Opportunities Policy. We endeavor to create a workplace which provides for equal opportunities for all employees and potential employees.


Keywords Studios is strongly committed to protecting your personal information. By sending your CV/Resume, you are agreeing to our terms and conditions and consent to your data being managed and retained in accordance with our data privacy and retention policy


Set Similar Jobs Alert
Job Seekers


Job Seekers


Companies Hiring


Game Developer Jobs In Chicago

Job Seekers

Game Developer Jobs Open Now!

Explore opportunities in game development. Program with industry-leading engines like Unreal and Unity. Join dynamic teams creating innovative gaming experiences. Apply now and be part of shaping the future of gaming.


Skills to look for in a game developer?

1. Programming and software development

A strong foundation in programming is essential for any game developer. Proficiency in programming languages such as C++, C#, Java, or Python is highly desirable. Game developers should be able to write clean, efficient, and maintainable code. Additionally, knowledge of software development practices, including version control, debugging, and testing, is crucial to ensure the quality and stability of the game.

Possessing software development knowledge can help deliver innovative work. So whenever you're looking to hire game developers or a game development team, consider professionals skilled in software development with knowledge of different programming languages.

2. Mathematics and Physics

Game development often involves complex mathematical and physics concepts. A solid understanding of mathematics, including algebra, geometry, calculus, and linear algebra, is essential for tasks such as collision detection, physics simulations, and character animation. Game developers need to be able to apply these concepts to create realistic and engaging gameplay experiences.

Hence, when looking to hire new game developers, try to identify professionals who are proficient with these concepts.

3. Experience with game engines

Game engines like Unity or Unreal Engine provide powerful tools and frameworks that simplify the game development process. Experience with these engines demonstrates an understanding of the development pipeline and the ability to leverage pre-built functionalities, resulting in more efficient and streamlined development.

Game developers familiar with game engines can focus on implementing game-specific logic and mechanics, rather than reinventing the wheel. Additionally, expertise with specific engines allows developers to optimize performance, utilize visual scripting, and integrate third-party plugins effectively.

4. Knowledge of game design principles

While game design and development are separate disciplines, a game developer with a basic understanding of game design principles can contribute significantly to the development process. Familiarity with concepts such as player motivation, game mechanics, user experience, and level design allows developers to align their technical implementations with the overall design vision. This understanding fosters effective collaboration with game designers and ensures that the gameplay experience is cohesive and enjoyable.

5. Problem-solving and adaptability

Game development is an iterative process filled with challenges and uncertainties. A skilled game developer should excel in problem-solving and possess the ability to adapt to changing circumstances. They need to be resourceful in finding solutions to technical obstacles, optimizing game performance, and addressing unexpected issues that arise during development.

Hence when hiring a game developer assessing their capacity to think critically and troubleshoot effectively is essential.

6. A master of interpersonal skills

Regardless of whether you're hiring a remote game developer or a web developer, the ability to communicate with confidence is a must-have skill. From attending meetings to taking part in brainstorming sessions, a developer must be able to speak his/her mind and contribute towards the goal. Finding people who are masters of the art of communication is always a primary requirement.

What are the skills required and responsibilities of a unity game developer?


  • Implement game functionality as per communicated design
  • Translate design specification into functional game
  • Communicate with other team members to establish effective pipeline and integrate media assets
  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
  • Help maintain code quality, organization, and automatization


  • Excellent knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session management
  • Familiarity with level design and planning
  • Experience with game physics and particle systems
  • Experience with mobile and console game development
  • Experience optimizing memory and space usage for support of older hardware
  • Experience with 3D is a plus
  • Prior experience with a well-known mobile title or AAA titles are a significant asset
  • Ability to constantly learn and stay in touch with evolving game standards and development technologies
  • Strong understanding of object-oriented programming
  • Familiarity with current design and architectural patterns
  • Knack for writing clean, readable, and easily maintainable code
  • Experience implementing automated testing platforms and unit tests
  • Proficient knowledge of code versioning tools {{such as Git, SVN, and Mercurial}}
How can I start learning Unity game development as a complete beginner?

Starting your journey in Unity game development begins with understanding the basics of the Unity Editor and C# programming. Unity Technologies offers a wealth of resources tailored for beginners, including the Unity Learn platform which provides tutorials, projects, and courses covering fundamental concepts. Begin with small projects to grasp the basics of game mechanics, scripting, and asset management, progressively moving towards more complex challenges as your confidence grows.

Skills required in a Unity 3D game developer?

To help you make a more grounded analysis on the right candidate to hire, here are some skills proficient Unity 3D game developers should have under their belt.

1. Sound expertise in 3D and 2D graphics

Unity supports both 3D and 2D graphics, allowing developers the freedom to choose the art style for projects. Each graphic type comes with its specialized set tools (such as sprite sheet cutting for 2D graphics), including its script APIs to call upon different physics options suited for each style.

3D graphics, on the other hand, also offer a highly robust set of tools as well, with the ability to create custom materials, build shaders, customize lighting, utilize post-processing effects, and more. With this, you can note that there are a well-rounded set of tools to use for different graphics types. Hence, the candidate needs to have expert skills in 2D and 3D graphics.

2. Familiarity with the system architecture

Unity offers a very transparent method for composing the game architecture. Each “level” in a Unity game project is divided into a Scene that contains all the game objects needed for the player to use the level. It includes the background, player character, enemy, bullet, or other tools. Unity also offers the ability to have a parent-child relationship between objects in the hierarchy, making it very easy to add multiple objects to one character. So, while hiring a Unity developer, you can ask related questions to design and system architecture to know if the candidate is fully aware of them.

3. Experience with the Unity Scripting API

Unity comes with a powerful scripting API that offers quick access to the most popular features. This includes both general game features and specific API calls, giving the developer entry to specific features and nuances for the engine. For example, while the UI elements (text color) can be adjusted from the engine itself, the Scripting API also exposes those elements to be adjusted via code. This goes for everything that can be accessed from the Unity Inspector, including position, rotation, materials, audio playback, etc. Candidates who are familiar with various API scripting methods prove that they have a solid understanding of the game engine and it shows how well-experienced they are in developing Unity-based applications.

4. Profound skills in programming with C#/C++

Along with data-oriented and object-oriented programming languages, Unity developers should be skilled in C# and C++ programming languages. These are the main languages used in creating the game engine, thus, making it a vital skill for developers. A thorough understanding and command of the languages must be emphasized while hiring a Unity developer as this will allow you to meet your project's requirements while also making the most of the game engine.

5. Deep expertise in software development

The skillset of a Unity developer should be a blend of sound creative and technical skills. As such, the shortlisted candidate should be skilled in implementing appropriate levels of aesthetics and functionality into the product development. Level design and planning are also essential skills for a Unity developer. While hiring, you should consider developers with an in-depth knowledge of web, mobile, and console game development, as well as a hands-on developmental approach in creating the core interactivity and architectural patterns for the project.

6. Sound troubleshooting and testing skills

Unity developers should be able to efficiently test, identify and resolve possible threats or bugs that could hamper the functionality or reliability of the product design. You should consider candidates who can come up with effective solutions in real-time to prevent future headaches for the development team.

What is the scope of Unity game development?

The scope of Unity development can vary depending on the specific project, but generally it covers the design, programming, and implementation of interactive 3D applications, games, simulations, and other interactive experiences. This can include development of characters, environments, animations, physics, AI, user interface elements, and much more. Unity developers can also work with other platforms such as mobile, augmented reality, and virtual reality.

What are the system requirements for running Unity on my computer?

Unity requires a system with a decent processor (64-bit, quad-core CPU with SSE2 instruction set support), graphics card with DX10 (shader model 4.0) capabilities, and at least 8GB of RAM for optimal performance. Operating system requirements include Windows 7 SP1+ and newer, macOS 10.12+, or a compatible Linux distribution.

What You Need to Become a Good Unity developer

As a Unity developer, you must think of creative out-of-the-box ideas and manifest these ideas to other people. Do a quick search for Unity developer jobs and make a mental note of the skills you need to become proficient at. These are the skills you should aim to develop as your train to become a Unity developer.

Unity developers depend on the Unity engine to create functional applications. You should be able to create complex prototypes using the 3D Unity software following integrated game physics.

A good Unity developer should be confident with:

  • The Unity Editor and scripting using C# Programming Language
  • Understanding game development principles
  • Handling the basics like meshes, animations, materials, and game objects
  • Optimizing and rendering performance
  • Using good programming practices like working with Git
  • Working with teams (A good Unity development course simulates team working environments.)
What are the skills that are required in a unreal Engine game developer

Becoming a successful Unreal Engine game developer requires a combination of technical, creative, and problem-solving skills. Here's a list of key skills that are typically required for Unreal game developers:

Proficiency in Unreal Engine:

  • Master the Unreal Engine editor and understand its workflows.
  • Have a solid understanding of Blueprints, UnrealScript, or C++ programming languages.

Programming Skills:

  • For deeper customization and performance optimization, knowledge of C++ is essential.
  • Understanding of object-oriented programming (OOP) concepts.

Game Design:

  • Strong understanding of game design principles.
  • Ability to create engaging and immersive gameplay experiences.

3D Modeling and Animation:

  • Knowledge of 3D modeling software (e.g., Blender, Maya, 3ds Max).
  • Understanding of animation principles for character and object movement.

Material and Shader Creation:

  • Proficiency in creating materials and shaders to achieve realistic or stylized visuals.

Physics and Math:

  • Understanding of physics principles for realistic game mechanics.
  • Strong mathematical skills for calculations related to game development.

AI Programming:

  • Ability to implement AI behaviors and decision-making systems.
  • Understanding of pathfinding algorithms and state machines.
What programming language does Unity use, and where can I learn it?

Unity primarily uses C# (C Sharp) for scripting, which is a versatile and powerful programming language widely used in the game development industry. To learn C#, consider starting with online tutorials specifically designed for Unity scripting. Platforms like Codecademy, Udemy, and the official Microsoft C# documentation provide comprehensive learning materials. Unity Learn also offers scripting tutorials that are directly applicable to game development projects, helping you understand how to manipulate game objects, create gameplay mechanics, and implement UI elements.

Outscal Logooutscal logo
A global community of game builders. Helping people upskill and land jobs in the best gaming studios.

Made in INDIA 💛💙