A Senior Game Programmer Is Needed At Offworld Industries Ltd. | Mp3music
Advertisement

Jobs & Career

A Senior Game Programmer Is Needed At Offworld Industries Ltd.

Job Details 

Employer Name: Offworld Industries Ltd.

Advertisement

Job Title: Senior Game Programmer

Location: New Westminster, British Columbia

Salary: $110,000 – $120,000 per year

Employment Type: Permanent Employment, Full-time

About Offworld

Offworld Industries Ltd. is the independent studio behind the successful military first-person shooter game, Squad. Our great company was established in 2014 by over 14 developers who had worked together on the well-known Project Reality mod for Battlefield 2. Furthermore, the founding aim of this great team was to bring a standalone successor of this acclaimed mod to market. As well as build a game development studio and a livelihood from that foundation.

 

Now, fast forward to 2024 (10 years after), Offworld has over 135 employees and is rapidly growing. We have worked tirelessly to expand the studio into serving as a publisher supporting mods. Also, we have just released our new title into early access, Starship Troopers: Extermination, a 16-player PvE first-person shooter based on the 1997 cult-classic film.

Offworld Industries Ltd. is built on passion, unified spirit, and continuing efforts to break the mold. We also strive to become a leading company in the creation of large-scale multiplayer games as well as supplying others with the ability to do the same. As such, we are seeking a talented Senior Game Programmer for our current and upcoming Unreal Engine-based multiplayer games. Therefore, if you’re passionate about making great games and are a team player, this job role is for you!

The Job Role

As a key contributor, you should be comfortable with holding a lot of responsibility for making console-specific changes to an existing PC game on Unreal Engine. Also, you will coordinate your work with other developers on the title. Therefore, you should be able to recognize teaching opportunities for other programmers when they arise.

Advertisement

And be willing to guide them toward achieving successful outcomes, both inside and outside programming. You will need to provide accurate and constructive feedback during peer reviews. Also, you should hold yourself to a high standard and be comfortable setting a good example for the other members of the team.

The code that you write should be clean, performant, easy to maintain, future-proof, and well-architected code. When you want to write code, you should be able to adhere to clear coding standards as second nature. As well as being able to contribute to the improvement of those standards. Generally, when building systems you should be inventive and ensure you get ways of pushing the envelope with our technical solutions.

Job Duties

Below, we have compiled the various job duties of working in our organization as a senior game programmer. Scroll down!

  • You must be one of the key contributors to Unreal Engine-based multiplayer games.
  • You will need to make changes to game systems to ensure that they are compatible with consoles.
  • As well as analyzing and improving game performance on consoles.
  • You must adapt to unfamiliar areas of code or concepts when you investigate a problem.
  • In addition, you will work closely with the rest of the programming team to help in development, to be a positive contributor to the improvement, and integration of new code.
  • You will have to coordinate with the testing team to work on fixes for bugs.
  • Working with members of other departments on cross-department features such as sound, animation, and VFX.
  • Coordinating with the DevOps team regarding building and CI processes for consoles.

Requirements

  • Bachelor’s degree in Computer Science, or equivalent.
  • Have at least 5 years of full-time experience working as a game programmer with at least 2 years working on console games
  • Worked on at least one game using Unreal Engine.
  • Excellent understanding of C++.
  • Familiarity with command line tools and operations.
  • Experienced using modern software engineering practices such as peer reviews, scrum, CI/CD, and testing.

We offer you a full-time permanent position with a base salary range of between $110,000 and $120,000 per year.

Benefits 

Working as a senior game programmer, you will be open to offers that are listed below. Read on!

  • Extended health and dental benefits
  • Health and wellness spending account
  • Retirement savings plan
  • Three weeks paid vacation and two weeks paid studio shut down over the December holiday period
  • Wonderful colleagues!

If you meet the above qualifications, and Offworld sounds like the kind of company you want to be a part of, please apply now with a copy of your resume and cover letter.

Offworld Industries is an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, ancestry, place of origin, color, ethnic origin, and language. As well as citizenship, creed, religion, gender, sexual orientation, age, marital status, physical and/or mental disability, financial ability, or any other characteristic protected by law.

How To Apply

Apply online by sending a copy of your resume and cover letter to the company’s website.

What Does A Game Programmer Do?

Game programmer is a general term that is applied to the computer engineers who work on computer games. Oftentimes, they are trained in the basic languages of computer programming and make a game come to life. They may also specialize in areas of coding which includes graphics, AI, sound, scripting, user interface, network, tools, porting, and lots more. 

Meanwhile, a strong knowledge of coding and the various platforms is very important to becoming a Game Programmer. They are a key part of the development team which takes technical resources throughout the production process, ensuring that at the end of the process, the game functions effectively.

Game Programmer Job Description 

The job role of a game programmer is to develop the software to be used to create video games. This involves coupling the platforms and engines that will power the games and also writing code for custom software to support the unique requirements of games. Game Programmers work closely with game designers and developers during the video game pipeline process.

They help in setting up the game engine and ensuring that the production runs smoothly. Meanwhile, a large part of their role is problem-solving, so you will need to have a firm knowledge of gaming software to help bring the game to life. Creating prototypes that will act as a proof of concept is a crucial early stage of the production pipeline.

As a game programmer, you will gain a better understanding of the limits of the game and how to iron out bugs throughout the process. Furthermore, designers and developers rely on the programmers to deliver the best version of the game possible to thrive in competitive markets. 

  • You will ensure that the game design is fully realized and performs to maximum capacity.
  • You will create procedures and production documents.
  • As well as working to tight schedules and keep to budget.
  • You will need to produce prototypes in the early stages of production.
  • Furthermore, you will conduct quality assurance tests and respond to feedback.
  • Collaborating with all departments to smooth over technical issues, problem solve, and create solutions during the production pipeline process
  • In addition, you will respond to the technical needs of all departments.
  • Working in teams towards common goals
  • Providing ongoing tech support after the game has been launched, working on upgrades to the game

Required Skills To Become A Senior Game Programmer 

Generally, Game Programmers are required to have a background in computer science or computer programming which specializes in the needs and demands of game production. However, in the quality assurance phases, the games will be pushed to their limits and the programmers need to ensure that the game is resilient enough to withstand maximal gameplay.

Game studios may be looking for the following skills in game programmers:

  • Training in computer science or computer programming
  • Problem-solving skills
  • Knowledge of 2D and 3D animation software
  • Familiar with the game production pipeline process
  • Passion for video games and experience with gaming
  • Interpersonal skills to deal with creative and production teams
  • Team player, ability to work independently
  • Analytical mindset
  • Able to keep on schedule and meet deadlines
  • Good communication skills
  • Creative problem-solving skills
  • Expert knowledge of technical and software advancements in the gaming industry
  • Knowledge of gaming genres and trends

Software And Tools That Game Programmers Use

Game Programmers are required to drive the technical needs of the game using industry-standard software and the platforms that support them. As a game programmer, you may need to know a combination of the following software:

  • C
  • C++
  • Java
  • Nuke
  • Unreal Engine
  • Maya
  • 3D Studio Max
  • Adobe Photoshop, Illustrator, After Effects
  • Unity

How To Develop Your Game Development Skills

There are many different ways to develop your game development skills. Below, we have dropped some few tips:

Advertisement
  1. Take online courses or tutorials. There are many online resources available for learning game development. You can find courses and tutorials on everything from programming to 3D modeling to game design.
  2. Read books and articles. Also, there are lots of books and articles available on game development. These resources can provide you with a deeper understanding of the different aspects of game development.
  3. Contribute to open-source projects. There are many open-source game development projects that you can contribute to. This is a great way to gain experience working on real-world game projects.