Blackbird Interactive is looking for an Intermediate/Senior UI Software Engineer to build, evolve, and optimize player-facing UI systems and in-game menus for Minecraft (Bedrock Engine) across console, PC, and mobile. The role involves designing and implementing UI features in C++, React, and Typescript, ensuring performance on all devices, integrating rendering and tech, handling input and accessibility, and supporting live service and multi-platform compliance. The engineer will also improve UI authoring workflows and mentor team members.
Good To Have:- Experience developing UI within Minecraft Bedrock or another large data-driven UI framework.
- Familiarity with console platform SDKs (Microsoft/Sony/Nintendo) and certification requirements as they relate to UI/UX.
- Knowledge of layout engines (e.g., flexbox-style systems), text shaping (e.g., HarfBuzz concepts), or accessibility standards (WCAG-inspired game UI practices).
- Prior work on live service games (feature flags, A/B tests, remote config) and store/commerce surfaces (catalog, entitlements, receipts).
- Passion for tooling and CI/CD, including automated UI validation (linting, schema checks, screenshot diffs) and shaving minutes off iteration time.
Must Have:- Design, implement, and maintain UI features in C++, React, and Typescript on the Bedrock Engine.
- Profile and optimize CPU/GPU usage, memory, draw calls, and asset footprints for mobile-class hardware and console targets.
- Work within the engine’s rendering pipeline to ensure robust UI rendering, text shaping, localization, and theming.
- Build responsive input handling across gamepad, mouse/keyboard, and touch; champion accessibility.
- Partner with service and content teams to implement data-driven menus, event surfacing, marketplace/storefront UI.
- Integrate UI that respects platform guidelines (Xbox, PlayStation, Nintendo Switch, Windows, iOS, Android).
- Improve UI authoring workflows (schemas, prefabs/templates, style tokens), content validation, and CI checks.
- Act as a technical point-of-contact for UI; review code, unblock cross-discipline partners.
- Have 5+ years of professional experience in React, Typescript and C++ game/UI engineering.
- Have at least one shipped multi-platform title (console + either PC or mobile).
- Have hands-on experience with engine-level UI systems (retained-mode or immediate-mode), including layout, animation, navigation/state, input, and data binding.
- Be comfortable profiling and optimizing UI performance and diagnosing platform-specific issues.
- Understand text and localization pipelines and can build resilient systems for global audiences.
- Communicate clearly across disciplines and take end-to-end ownership.
- Be comfortable with Git, and build systems/CI such as Jenkins, TeamCity, or ADO.
Perks:- Four-day work week
- Supporting in-studio, remote within Canada, and hybrid work arrangements