CAREERS

DreamCraft Attractions has emerged as the leading provider of premium VR and AR attractions for the themed entertainment industry.

We are expanding our team to meet the growing demands of the industry and are looking to fill the following positions:

DreamCraft Attractions creates advanced high-tech attractions for the world’s largest theme parks. We combine programmable ride systems and mechanical engineering with AAA game dev principles, cinematic graphics, and next-gen display systems to create stunning, interactive, immersive experiences.

Expand your technical arsenal beyond mobile and console gaming, as you work with cutting-edge 4k VR, custom AR HMD systems, large-scale multi-projector mapping, mechanical PLCs, computer vision devices, and high-powered multi-GPU rendering.

The Gameplay Programmer is a versatile generalist that will apply your game dev expertise to our real-time experiences in a variety of areas such as character AI, animation, multiplayer networking, rendering, cinematic sequences, visual effects and audio. You will be working on the world’s most advanced multi-media attraction, for one of the world’s largest theme parks, with one of the world’s most beloved IPs.

RESPONSIBILITIES

  • Collaborate with designers, artists and other engineers to create great VR/AR experiences
  • Design and build efficient, maintainable and adaptable technologies and code
  • Play an active role in identifying and resolving issues in production or processes
  • May lead a small team, and willing and able to provide positive mentorship and training for junior programmers
  • Play a proactive role in code optimization to improve performance
  • Demonstrate a strong understanding of data structures, logic, and algorithm skills, and a broad understanding of game systems
  • Design sustainable APIs and proactively maintain and manage their lifecycles
  • Demonstrate an eagerness to participate in many areas of game or ride experience development

REQUIREMENTS

  • Minimum of 3 years’ professional experience
  • Shipped at least one video game or software application
  • Experience in the design and implementation of various game systems such as AI, animation, rendering, physics, etc.
  • Prior development work with client/ server game or software systems
  • Expert knowledge of Unity, Unreal, or other similar game engines
  • Strong understanding of general and 3D math
  • Excellent problem solving abilities
  • A passion for new and advanced technologies
  • A positive attitude, and proven ability to work well within a team environment towards a common goal

PLUSES

  • Bachelor’s degree in computer science, mathematics, physics or a related field
  • Experience with Git, Perforce, Jira, Confluence
  • Experience with C#, Java, HLSL/Cg shaders
  • Experience with Test Driven development
  • Experience with VR or AR development
  • Experience shipping multiple game titles
DreamCraft Attractions creates advanced high-tech attractions for the world’s largest theme parks. We combine programmable ride systems and mechanical engineering with AAA game dev principles, cinematic graphics, and next-gen display systems to create stunning, interactive, immersive experiences.

Expand your technical arsenal beyond mobile and console gaming, as you work with cutting-edge 4k VR, custom AR HMD systems, large-scale multi-projector mapping, mechanical PLCs, computer vision devices, and high-powered multi-GPU rendering.

The Backend Systems Programmer contributes to development of the core tools and technologies that drive our real-time attractions with a very high level of uptime and reliability. You will implement highly robust large-scale networking and software deployment techniques, DevOps, and full-stack development in both Windows and Linux environments. You will be working on the world’s most advanced multi-media attraction, for one of the world’s largest theme parks, with one of the world’s most beloved IPs.

RESPONSIBILITIES

  • Work closely with designers, artists and other engineers to create great VR/AR experiences
  • Design and build efficient, maintainable and reliable technologies and code
  • Play an active role in identifying and resolving issues in production, systems architecture or processes
  • May lead a small team; willing and able to provide positive mentorship and training for junior programmers
  • Play a proactive role in code optimization to improve performance
  • Demonstrate an eagerness to participate in many areas of game or ride experience development
  • Design sustainable APIs and proactively maintain and manage their lifecycles

REQUIREMENTS

  • Experience with full-stack development, backend systems, frontend UI, and have a design sense for interactivity
  • Exposure to game development, either as a hobby or professionally (preferred)
  • Experience with Node.js, preferably in conjunction with game development or non-web applications (i.e. physical installations or embedded systems)
  • Experience developing RESTful APIs
  • Ability to develop data-driven frontends using component frameworks such as React, Angular, Vue, Polymer, etc.
  • Good understanding of HTML5, CSS3, SASS and other modern web languages/frameworks
  • Good knowledge of Javascript-centric dev-ops and dev tools
  • General understanding of networking principles (TCP/UDP, sockets, broadcast vs. multicast, http)
  • A positive attitude, and proven ability to work well within a team environment towards a common goal

PLUSES

  • Bachelor’s degree in Computer Science or Software Engineering
  • Experience with Websockets, Socket.io
  • Experience with Git, Perforce, Jira, Confluence
  • Experience with Unity and C#
  • Dev-ops experience
  • Build systems for games (i.e. Jenkins)
  • Test automation
DreamCraft Attractions creates advanced high-tech attractions for the world’s largest theme parks. We combine programmable ride systems and mechanical engineering with AAA game dev principles, cinematic graphics, and next-gen display systems to create stunning, interactive, immersive experiences.

Expand your technical arsenal beyond mobile and console gaming, as you work with cutting-edge 4k VR, custom AR HMD systems, large-scale multi-projector mapping, mechanical PLCs, computer vision devices, and high-powered multi-GPU rendering.

The Senior Software Developer is a seasoned, experienced and versatile professional that will bring your depth of development expertise and leadership to our fast-growing team. You will play an active role in the design of our software systems and architecture, and will mentor other developers to create robust, reliable and efficient code, high coding standards, and well-written documentation. You will be working on the world’s most advanced multi-media attraction, for one of the world’s largest theme parks, with one of the world’s most beloved IPs.

RESPONSIBILITIES

  • Helps develop the vision and drive technical excellence in software, tools and pipelines for our attractions
  • Partner with our Technical Director to contribute to the technical direction for the team
  • Collaborate with the art, design and engineering teams to design and implement tools that maximize creativity and productivity
  • Help establish and encourage sound coding standards and embrace efficient and robust engineering practices
  • Mentor, evaluate and help to improve the technical skills of other members of the engineering team
  • Serve as an active leader on the team
  • Participates in forecasting and scheduling of production teams

REQUIREMENTS

  • Bachelor’s degree in Computer Science or related field
  • Minimum 5 years professional experience
  • Shipped at least one video game or software application
  • Previous leadership experience or demonstrated leadership potential
  • Advanced understanding of game content pipeline and tools
  • Expert-level knowledge and experience with Unity
  • Passion for advanced technologies such as VR and AR
  • Fluent in C++ and/or C#
  • Excellent verbal and written communication skills
  • Service-oriented attitude with an eye for efficiency and workflow
  • A positive attitude, and proven ability to work well within a team environment towards a common goal

PLUSES

  • Experience with a breadth of technologies such as source control systems, project generation tools, cloud services and distributed systems
  • Experience with Git, Perforce, Jira, Confluence
  • Experience with VR or AR development
  • Experience shipping multiple game or software titles
DreamCraft Attractions creates advanced high-tech attraction for the world’s largest theme parks. We combine programmable ride systems and mechanical engineering with AAA game principles, cinematic graphics, and next-gen display systems to create stunning, interactive, immersive experiences.

The generalist junior artist/co-op to is a versatile 2D and 3D artist and will be required to produce various simple CG elements in addition to the creation of 2D marketing materials. The ideal candidate is autonomous and resourceful, with a keen eye for detail, and easily adapts to different styles, this job would be perfect for a new graduated or someone self-taught break into this industry as part of an amazing team. 

RESPONSIBILITIES

  • Create various elements / designs for marketing material including the rendering of elements or scenes in Maya
  • Create the various elements required by the production of ride experience media including textures and materials
  • Communicates with other departments to understand their needs and requirements
  • Learn a lot

REQUIREMENTS

  • Proficient in the modeling component of the Autodesk Maya software
  • Good knowledge of Photoshop
  • Ability to work in a team and communicate, orally and in writing, in a clear and concise manner
  • Willing to learn and push the boundaries

PLUSES

  • Experience in traditional drawing
  • Able to create simple 3D animations
  • Studies from a 3D, art or design school
  • Understanding PBR techniques (physically based rendering) is an asset
DreamCraft Attractions is seeking an experienced Project Manager to work with our talented team of professionals to revolutionize the way the themed entertainment industry innovates. The ideal candidate is a strong leader who will oversee every phase of the software development process from concept to launch, and direct and empower the team to achieve on-time and successful delivery of our projects.

The Project Manager must be highly organized, detail-oriented and committed to quality work. You will be a natural problem solver, unflappable under pressure and tight deadlines, and maintain a strong sense of confidentiality and professionalism.

RESPONSIBILITIES

  • Coordinate internal resources and third parties/vendors for flawless execution of projects
  • Responsible for delivering projects on-time, within scope and within budget
  • Work with stakeholders to define realistic project scope
  • Develop detailed project plans and monitor and track progress
  • Report to upper management to identify project risks, and to identify potential solutions
  • Take notes in reviews, distribute amongst the team and follow up and track status of action items
  • Effectively manage change requests to scope and schedule
  • Mentor and lead internal team members
  • Maintain relationships with clients and third parties/vendors
  • Track and manage project budget

REQUIREMENTS

  • At least five (5) years’ Project Management experience in Software, Media or similar industry
  • Experience and understanding of agile methodologies
  • Solid understanding of technical concepts
  • Excellent client-facing and internal communication skills
  • Solid scheduling and organizational skills
  • Detail oriented
  • Ability to work independently
  • Hands on experience with modern project management software (i.e. Jira)
  • Strong command of the Microsoft Office suite (Word, Excel, PowerPoint)
  • Ability to travel globally (no travel restrictions)
  • Willingness to reside in the Victoria, B.C. area.

PLUSES

  • Post-secondary education
  • PMP certification
  • Successful completion and delivery of one or more software-development projects
  • Experience working with large software development teams
  • Experience working with Confluence

GENERAL APPLICATION

Don’t see a position that matches your qualifications, but are confident you’d make a great addition to the team?

Please submit your resume to careers@dreamcraftattractions.com, list your area of expertise in the subject line and why you think that you would be a great fit.

DREAMCRAFT ATTRACTIONS

#200-4240 Glanford Ave.
Victoria, BC V8Z 4B8
250-940-4670

LET’S CONNECT
CONTACT US

Interested in collaborating with us to enhance a ground-breaking ride attraction? Or perhaps you’re from the press and have a few questions. Send us a message and we’ll be happy to get back to you.

EMAIL US