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 firstname.lastname@example.org with the subject line Senior Gameplay Programmer
Do you use source control?
Can you make a build in one step?
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?
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?
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?
Do new candidates write code during their interview?
We extensively assess the skills of new coders
Do you do hallway usability testing?
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.
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:
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