9 days ago

UI Programmer

People Can Fly Studio

Hybrid
Full Time
CA$115,000
Hybrid

Job Overview

Job TitleUI Programmer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryCA$115,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About People Can Fly Studio

People Can Fly is one of the leading independent AAA game development studios, boasting an international team across Poland, the UK, Ireland, the US, and Canada, alongside a global remote presence. Established in 2002, we've carved a niche in the shooter genre with acclaimed titles like Painkiller, Bulletstorm, Gears of War: Judgment, and Outriders. As pioneers in Unreal Engine development, we continuously expand our expertise, pushing the boundaries of game creation.

Our creative teams are currently immersed in several exciting projects, including Gears of War: E-Day (in collaboration with Microsoft), Project Echo (for KRAFTON), and Lost Rift (an original in-house IP). We're also venturing into new platforms with VR and other unannounced projects. With over two decades of experience, People Can Fly Studio is dedicated to combining our expertise with the industry's most creative talent to forge the next generation of action games globally. Joining us means refining your skills, expanding your knowledge, and collaborating with industry leaders to craft unforgettable gaming experiences.

About the UI Programmer Role

This is a fully remote opportunity for candidates based in Canada. As a UI Programmer, you will be instrumental in crafting cutting-edge features that significantly enhance the player experience within our AAA titles.

Key Responsibilities

  • Collaborate effectively with artists, designers, and gameplay developers to implement innovative features.
  • Work closely with fellow UI developers and game designers to streamline the prototyping process.
  • Refine UI prototypes to meet AAA standards, meticulously ensuring compliance, accessibility, and optimal layout.
  • Produce clean, efficient, and easily maintainable code.
  • Conduct thorough testing, debugging, profiling, and optimization of implementations.
  • Develop design documentation in adherence to established Team Standards.
  • Actively participate in code reviews to maintain code quality.
  • Design and implement new UI systems while iterating on existing ones for continuous improvement.

Qualifications

  • At least 5 years of C++ programming experience.
  • Demonstrated knowledge and experience with Unreal Engine.
  • A minimum of 5 years of experience in developing and testing UI features across various platforms.
  • Understanding of rendering, threading, networking, and other systems impacting game quality and performance.
  • Proficiency in UMG optimization techniques.
  • Strong debugging and profiling capabilities.
  • Ability to write robust, reliable, and efficient code.
  • Excellent verbal and written communication skills in English.
  • Open-minded, collaborative team player attitude.
  • Strong work ethic and self-motivation.
  • Genuine passion for playing and developing video games.

Nice to Have

  • Knowledge of design principles related to user-interface and ergonomics.
  • Experience shipping AAA titles.
  • Familiarity with JIRA, Swarm, and Perforce.
  • A Bachelor’s (or higher) degree in Computer Science or a related discipline (Physics, Math, Electrical Engineering, etc.).

Benefits and Additional Information

This role is based in Canada and comes with a comprehensive benefit package 100% paid by People Can Fly Studio. This includes 100% reimbursement for claims (up to $1000 per service annually), individual and family dental coverage (including major dental and orthodontics), and 4% RRSP matching (100% vested on day 1). Employees also receive a paid week off during Winter Holidays, 20 paid vacation days, 5 paid sick days, and free virtual health and mental wellbeing sessions for members and their dependents. You'll have personal development opportunities and the chance to work in a global, creative team fueled by passion for game development.

Key skills/competency

  • C++
  • Unreal Engine
  • UI Development
  • UMG Optimization
  • Debugging
  • Profiling
  • Game Development
  • AAA Titles
  • Collaboration
  • Code Review

Tags:

UI Programmer
C++
Unreal Engine
UI Development
Game Development
AAA
UMG
Front-end
Programming
Debugging
Optimization
Perforce
JIRA
Swarm
Rendering
Threading
Networking
Version Control
Problem Solving
Software Engineering

Share Job:

How to Get Hired at People Can Fly Studio

  • Research People Can Fly Studio's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
  • Tailor your UI Programmer resume: Customize your resume to highlight C++, Unreal Engine, UMG optimization, and AAA game development experience.
  • Showcase your UI programming portfolio: Present relevant projects demonstrating your ability to design and implement robust, user-friendly game interfaces.
  • Prepare for technical interviews: Practice C++ coding, Unreal Engine specific UI development, and problem-solving scenarios, focusing on game UI architecture.
  • Demonstrate passion for gaming: Convey your genuine enthusiasm for video games and contributing to high-quality interactive experiences at People Can Fly Studio.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background