Mid-level/Senior Platform Engineer – Porting, Co-dev

Posted 4 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Platform Engineer at Blackbird Interactive contributing to various ambitious projects on modern consoles. Responsibilities include optimizing code, memory systems, and collaborating with other teams.

Responsibilities

  • Own and evolve platform systems in proprietary engines across PC and consoles, with an emphasis on performance and reliability.
  • Implement and optimize memory systems (allocators, pools, paging/streaming heaps, fragmentation mitigation, lifetime tracking, OOM safety).
  • Build and tune I/O and streaming foundations (async file I/O, decompression pipelines, asset streaming, prioritization, bandwidth/latency hiding, patch-friendly layouts).
  • Improve CPU performance and scalability (job systems, thread scheduling, contention reduction, cache/memory locality, frame-time stability, hitch reduction).
  • Integrate and maintain platform SDK-facing code and abstraction layers, ensuring clean boundaries between platform-specific and cross-platform systems.
  • Profile and optimize using platform and internal tooling (CPU sampling, memory trackers, I/O traces, performance capture tools) to identify bottlenecks and regressions.
  • Partner with gameplay, rendering, audio, and content teams to define budgets, best practices, and guardrails that keep builds performant and stable.
  • Contribute to tooling and workflows that improve developer velocity (profiling hooks, telemetry, regression tests, automated reporting, validation checks).
  • Communicate clearly to production and stakeholders on constraints, trade-offs, risk, and roadmap for performance and platform readiness.

Requirements

  • Enjoy learning about bleeding edge technologies and implementing them from scratch.
  • Get excited to work on things that you’ve never worked on before.
  • Embrace being a generalist that can jump into various areas of a game engine, like platform APIs, streaming, rendering, audio, etc.
  • Have strong modern C++ and systems-level debugging skills (multithreading, performance profiling, low-level investigation).
  • Have solid understanding of console constraints and performance fundamentals: CPU architecture, memory hierarchy, cache behavior, and storage/I/O characteristics.
  • Ability to take ownership, deliver maintainable solutions, and contribute constructively to team standards.

Job type

Full Time

Experience level

Senior

Salary

CA$126,000 - CA$160,000 per year

Degree requirement

Bachelor's Degree

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.