Digital Media Job Program: Junior Programmer
Edmonton Screen is wrking with Lucid Rain Studios to recruit a recent post-secondary graduate as a Junior Programmer for their latest project, INFERIUS. Working alongside local post-secondary institutions, this initiative provides emerging talent with a six-month paid placement to gain critical industry experience while lowering the operational risk for growing local studios.
Program Overview: Digital Media Job Program
Edmonton Screen's new pilot program, the Digital Media Job Program, is a strategic workforce development initiative designed to facilitate the transition of emerging talent into Edmonton's digital media and technology sectors. Recognizing that recent post-secondary graduates often encounter barriers to entry due to experiential requirements, this program serves as a collaborative bridge between regional educational institutions and local interactive digital media studios.
Through this initiative, Edmonton Screen provides financial incentives and administrative support to local studios, mitigating the risk associated with onboarding new talent. The program funds structured, paid placements of up to six months, giving participants the opportunity to secure hands-on industry experience, develop robust portfolio assets, and establish permanent employment pathways within the region.
Placement Opportunity: Junior Programmer
Lucid Rain Studios is looking for a recent post-secondary graduate to join our team as a Junior Programmer on INFERIUS, our flagship UE5 title currently in active production. This is a generalist programming role, you will contribute across gameplay systems, level setup, UI implementation, QA, and bug fixing, working directly alongside designers, artists, and senior developers. Success in this role looks like a contributor who can pick up tasks across different systems, iterate quickly on feedback, and grow their skills while making a visible impact on a shipping game.
Responsibilities
- Implement and support gameplay systems, interactions, and player-facing mechanics in Unreal Engine 5 using Blueprints and/or C++
- Assist with level editing and scene setup within the UE5 editor
- Contribute to UI layout and feature implementation across game menus and HUD systems
- Perform QA testing, regression checks, and validation across interconnected game systems
- Debug and resolve issues in gameplay, performance, and cross-system behavior
- Participate in Git-based version control within a collaborative team branching strategy
- Take on general development tasks across multiple areas of the project as production needs evolve
Requirements
Requirements
- Must be a recent graduate (within past 12 months) from an Edmonton post-secondary institution with a degree or diploma in Computer Science, Game Development, or a related field
- Foundational understanding of core programming principles: object-oriented programming, data structures, and basic algorithms
- Experience with at least one programming language such as C++, C#, or Python
- Ability to receive feedback and iterate quickly with a positive, growth-oriented mindset
- Strong problem-solving skills with close attention to detail
- Familiarity with Git and version control workflows in a team environment
- Ability to collaborate effectively across disciplines in a cross-functional, remote team
The following are considered an asset
- Hands-on experience with Unreal Engine 5, including Blueprints and/or C++
- Experience working as a generalist across multiple areas of a game project (not just one isolated system)
- Completed game projects, personal, team-based, or game jam entries are all welcome
- Familiarity with UI systems, AI behavior trees, or advanced gameplay systems
- Experience with structured QA processes or testing workflows
- Interest in horror, atmospheric, or narrative-driven game genres
Job Type: Contract / Part-time (30-40 hours per week) — Temporary (6 months) with possibility of extension into a full-time role.
Education: Bachelor's Degree (preferred)
Experience: Game development or programming: entry-level / recent graduate
Work Location: Remote (applicant must be based in Edmonton, AB)
How to Apply
Interested candidates should send a resume and cover email to [email protected] by July 19, 2026.
About Lucid Rain Studios
Lucid Rain Studios is a Canadian indie game development studio focused on creating atmospheric, mechanics-driven horror experiences. We are a small, passionate team currently in full production on INFERIUS, a first-person psychological horror roguelike deckbuilder built in Unreal Engine 5, drawing creative inspiration from titles like Inscryption and Amnesia. At Lucid Rain Studios, every team member has meaningful creative impact, and we operate with a strong emphasis on collaboration, craft, and shipping real work.