{"id":3875430,"url":"https://alion.io/job/ubisoft-ui-programmer-2","title":"UI Programmer","company":{"id":3624,"name":"Ubisoft","domain":"ubisoft.com","url":"https://alion.io/company/ubisoft","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":{"grade":"B","score":75,"open_postings":38,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":30,"computed_at":"2026-11-06T05:58:05Z"}},"role":"Games","role_family":"Games","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Saguenay, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"C++","optional":false},{"name":"HLSL","optional":false},{"name":"JavaScript","optional":false}],"status":"live","first_seen_at":"2026-11-06T14:28:28Z","employer_posted_date":"2026-11-06","last_verified_at":"2026-11-06T20:42:45Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!\n As a user interface programmer at Ubisoft Saguenay, you will develop the modules behind menus, the heads-up display (HUD), and mini-games. You’ll collaborate with design, programming, and art teams to create consistent, accessible interfaces suited to each platform.\nWhat you’ll do\nReview game design documents to understand the intended player experience and contribute feedback to improve game design and user experience;\nDefine user interface (UI) features with the graphic designer, then build platform-specific menus and systems that meet the team’s visual and functional requirements;\nUnderstand the UI structure to support the presentation team and provide tools for interface systems and internal debug drawing;\nCreate interaction prototypes, make quick updates based on feedback, and collaborate across design, programming, art, and other departments by sharing technical, creative, and planning input;\nIntegrate designs and animations with the graphic designer, provide animation hooks, and support sound integration;\nOversee and maintain UI modules and systems, assess performance and memory constraints, and optimize code across platforms;\nDevelop application programming interfaces (APIs) for automated UI tests to check the game’s ongoing health;\nApply usability, user experience, accessibility, and localization concepts to interfaces;\nKeep your knowledge and skills current by following industry developments;\nCarry out other related tasks.\n What you bring to the team\nExperience with C++ programming in video games, embedded systems, or a related field, with game industry experience preferred;\nKnowledge of object-oriented programming, design patterns, and coding standards;\nFoundational knowledge of three-dimensional (3D) graphics programming, including shaders, real-time rendering, and rendering pipelines;\nKnowledge of source control and multimedia integration;\nKnowledge of current graphic design and UI design trends, with familiarity with user experience concepts as an asset;\nKnowledge of Adobe Flash, ActionScript 2.0 or later, or other languages such as XML, C#, JavaScript, and HLSL as an asset;\nProblem-solving skills, attention to detail and outcomes, and the ability to organize, define, and estimate tasks;\nWritten and verbal communication skills, initiative, a self-directed and ethical approach to work, adaptability, and motivation to work on complex projects.","description_format":"text","description_chars":2764,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Game Development"],"lifecycle":[{"event":"open","at":"2026-11-06T16:08:11Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["conf:1","win:early","comp:brand"],"computed_at":"2026-11-06T21:48:17Z"},"pay":null,"html_url":"https://alion.io/job/ubisoft-ui-programmer-2","json_url":"https://alion.io/job/ubisoft-ui-programmer-2.json","meta":{"generated_at":"2026-11-06T21:48:17Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2736,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3624},"rest":"https://alion.io/mcp/rest/get_company?id=3624"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fubisoft-ui-programmer-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fubisoft-ui-programmer-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fubisoft-ui-programmer-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ubisoft-ui-programmer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fubisoft-ui-programmer-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3875430}},{"tool":"search_jobs","arguments":{"company":"ubisoft.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3875430},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}