Senior Gameplay Programmer

Location: 
Company: 
News type: 

Opaque Media Group is an award-winning Melbourne based studio that specializes in an array of interactive and technology solutions within the film, games and enterprise sectors. We’re internationally recognized as being among the best Virtual and Augmented reality developers and we’re growing in exciting ways!

Opaque Media Group in partnership with the HTC Vive X accelerator program is establishing Opaque Space, a studio focused on delivering premium content to Virtual Reality with the flagship title Earthlight and providing a range of services to international partners – our goal is to bring space to living rooms around the world as well as support the endeavor of human spaceflight.

We’re looking for a Senior Gameplay Programmer to join our team to further develop our internationally acclaimed title, Earthlight, as well as work on new platforms and with new technologies.

As a Senior Gameplay Programmer, you’ll be part of the core development team, working closely with an array of people at both Opaque Space and Opaque Media Group, to create engaging and compelling gameplay systems, prototype new mechanics in Virtual Reality and develop in-game features. You'll also have a keen eye for detail and in order to demonstrate that will include your favorite programmer joke in your application.

You'll be joining a diverse and inclusive team that promotes a positive work environment and have the mindset of being driven, innovative and passionate about developing games. Opaque Space fosters a flexible on-site work environment that focuses on your long-term growth and professional goals.

Lastly, you will have the opportunity to work and travel to global clients such as NASA, as well as have access to cutting-edge technology across multiple platforms.

If this sounds like you, please contact@opaque.media with the subject line Senior Gameplay Programmer

Joel Test

Do you use source control?
Yes, extensively
Can you make a build in one step?
Yes
Do you make daily builds?
Continuous integration for game pipelines is something you'll be expected to help build
Do you have a bug database?
Yes
Do you fix bugs before writing new code?
Based on business needs
Do you have an up-to-date schedule?
Planning is done on a regular basis
Do you have a spec?
Yes
Do programmers have quiet working conditions?
Open plan, moving towards clustered groups. Noise-cancelling headphones for all.
Do you use the best tools money can buy?
Yes- and you'll likely be expected to help make them better.
Do you have testers?
Yes
Do new candidates write code during their interview?
We extensively assess the skills of new coders
Do you do hallway usability testing?
Yes

Responsibilities

Work with Game Designers, Artists and the development team to create both tools and features based on existing and future requirements.

Engage with Game Designers to prototype and iterate on game features.

You will build and manage source control and continuous integration pipelines

Architect and develop systems that are performant and scalable for deployment across Virtual Reality and traditional platforms such as PC or console.

Independently work within a small team to achieve project goals with minimal supervision and collaborate with other team members to meet project specifications.

Self-manage and construct tasks for both yourself and other team members.

Conduct technical testing and perform quality assurance, including cross-platform certification.

Develop and implement post-launch updates and technical support for titles when applicable.

Prepared for international travel for short-term deployment with the Opaque Space team or to events/exhibitions that Opaque Space will partake in.

Requirements

Essential

Cultural fit with the team at Opaque Space; by this, we invite people of all backgrounds, beliefs, cultures, ages and minorities to apply - but we ask that you share the same goals for inclusivity and diversity as we do.

Demonstrable/proof of work is essential, preferences given to experience with shipped titles or completed games/experiences.

Prior development experience in Unreal Engine 4 is preferred but Unity knowledge is acceptable

Comfortable knowledge of both C# and C++ is required.

In depth knowledge of at least one of these languages is essential

Strong computer science skills including knowledge of software architecture, patterns and design

Demonstrably excellent technical collaboration and communication skills.

Enthusiasm, motivation and desire to create engaging experience in VR is a must.

Extensive familiarity with source control, including:

Gitflow principles

Git-LFS

Git command line tools

Familiarity with continuous integration and deployment

Familiarity with unit and automated testing processes

Performance and optimization experience

Additional Preferred Skills

Previous development in consoles and familiarity with certification is plus.

Previous development experience in novel user input devices/alternative user input devices is a plus.

Familiarity with automated testing in a games environment.

Prior project management or team management skills are a plus.

Other programming language knowledge is a plus

Low level programming and interface knowledge (e.g. render programming, data structure and memory optimization)

Prior VR development experience