All remote jobs
Open role
Remote opportunity atPlayson

Senior Game Developer

Review the role, location requirements, compensation details, and application process before deciding whether this opportunity fits your next career move.

Published
45Listing views
2Application actions
29 Sep 2026Apply before
Opportunity details

About this role.

AI Summary

This Senior Game Developer role focuses on building and optimizing browser-based game features using TypeScript, modern JavaScript, Canvas, and WebGL. The developer will work closely with the game engine, improve rendering and runtime performance, and create tools that increase engineering efficiency. Success requires strong knowledge of asynchronous programming, game development patterns, cross-browser behavior, testing, and source control. The position is remote and emphasizes ownership, rapid delivery, collaboration, and direct impact on player experience.

Role DNA

A quick view of the complexity, pace, ownership and collaboration implied by the job description.

Job Complexity

4/5
EasyHard

Pace & Pressure

4/5
RelaxedFast-paced

Autonomy Level

4/5
GuidedFull ownership

Communication Load

4/5
IndependentCollaborative
AI insightThe role requires specialized frontend game-engine knowledge, including Canvas/WebGL rendering, performance optimization, event-loop behavior, and scalable technical design. It also calls for senior-level ownership and the ability to solve complex issues with limited oversight in a fast-moving product environment.

Salary analysis

Estimated compensation compared with the broader US market for similar roles.

Estimated job medianHighly competitive
$145,000
US market range$110k–$180k
AI insightNo salary range was provided. Based on the U.S. market, a Senior Game Developer specializing in TypeScript, Canvas/WebGL, browser performance, and engine-adjacent development would commonly command approximately $110,000 to $180,000 USD annually, with an estimated median of $145,000 USD. Remote-work location, company stage, bonus structure, and depth of real-time rendering expertise may materially affect total compensation.

Core skills

Skills and capabilities most closely associated with this opportunity.

Sample interview questions
How would you identify and address a drop in frame rate in a Canvas or WebGL game?

I would first profile the game to separate CPU, GPU, memory, and rendering bottlenecks. I would inspect frame timing, draw calls, object allocation, texture usage, update loops, and expensive DOM or layout activity, then prioritize the highest-impact issue. Typical improvements include batching rendering work, object pooling, reducing state changes, caching calculations, simplifying shaders or geometry, and moving noncritical work off the main update path.

Explain the JavaScript event loop and why it matters in interactive game development.

The event loop coordinates synchronous execution with queued asynchronous work such as timers, promises, network events, and rendering callbacks. Long-running synchronous work blocks the main thread, which can delay input handling and frame rendering, causing visible stutter. In a game client, I would keep each frame's work bounded, schedule visual updates with requestAnimationFrame, and break or defer nonessential expensive tasks when appropriate.

What testing strategy would you use for a game feature?

I would unit test deterministic game logic, such as scoring, collision rules, state transitions, configuration parsing, and utility functions. I would use mocks for external services, timers, and browser APIs, while adding integration tests for important interactions between systems. For rendering-heavy features, I would also use targeted manual or automated visual regression checks and performance validation where practical.

How do you design a maintainable system for game states and player interactions?

I would define clear domain models and use explicit state transitions rather than scattering conditional logic throughout UI and gameplay code. Depending on complexity, I might use a finite-state machine or event-driven architecture with well-defined ownership of state. This makes behavior easier to test, reduces invalid transitions, and allows new gameplay states or interactions to be added with less risk.

Describe how you would collaborate when proposing a significant engine or performance improvement.

I would begin by documenting the problem with measurable evidence, such as profiling results, affected scenarios, and expected player impact. I would present viable implementation options, tradeoffs, rollout risks, and test criteria to relevant developers and stakeholders. After alignment, I would implement incrementally, review the change collaboratively, monitor results, and share the learning with the wider engineering community.

This analysis is generated from the job description. Salary estimates, role characteristics and sample answers are guidance, not employer-provided facts.

About the Role

We’re looking for a Senior Game Developer to bring fresh ideas, strong technical expertise, and a passion for building high-quality games. This role is ideal for someone who enjoys working close to the engine, developing new features, and continuously improving performance and scalability.

You’ll be part of a team that values ownership, creativity, and speed, where your work directly shapes the player experience. If you’re driven by building engaging products, enjoy solving technical challenges, and want to push the boundaries of what great game development looks like, we’d love to hear from you.

Key Responsibilities

  • Develop and optimise game features with a strong focus on performance (FPS, CPU usage)

  • Work closely with the game engine, contributing to its evolution and improvements

  • Propose and implement efficient algorithms and technical solutions

  • Design and write unit tests to ensure code quality and stability

  • Build tools and scripts to improve development efficiency

  • Collaborate with a team of developers, contributing to a culture of openness and agility

  • Actively participate in the Engineering Community, sharing knowledge and ideas

Requirements

  • 4+ years of experience in JavaScript UI client development in a commercial environment

  • Strong expertise in TypeScript and modern JavaScript (ES6+)

  • Solid understanding of Canvas/WebGL rendering cycles

  • Deep understanding of the Event Loop and synchronous vs asynchronous approaches

  • Experience in cross-browser development

  • Strong knowledge of OOP principles and game programming patterns

  • Experience with Git

  • Strong communication skills and a collaborative mindset

  • Product-first approach with a proactive attitude

  • Self-sufficient, results-driven, and eager to learn

Nice to Have

  • Understanding of performance optimisation, memory management, and threading

  • Experience in game development

  • Familiarity with Spine animations and TexturePacker

  • Experience with GitHub Actions and CI/CD processes

  • Experience with unit testing frameworks

  • Familiarity with Jira and Confluence

  • Basic knowledge of Vue

  • Experience in full-stack development

  • Understanding of Scrum workflows

What We Offer

  • Competitive Salary

  • Quarterly Bonuses

  • Unlimited Paid Time Off

  • Unlimited Paid Sick Leave

  • Remote & Flexible Working

  • Private Medical Insurance

  • Financial Support for Life Events

  • Professional Development Budget

  • International Exposure

  • Regular Company Events

*Benefits may vary depending on location and contractual agreement

Recruitment Process

1. HR Interview (30-45 min)

2. Technical interview with live coding (up to 90 min)

3. Final Interview with C-level (60 min)
By submitting your application, you acknowledge that your personal data will be processed in accordance with our Privacy Policy.

Apply now >

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

Next step

Apply now.

Follow the employer’s application method and review Jobicy’s safety guidance before sharing personal information.

Did you apply?Let us know, and we’ll help you track your application.

Continue on the employer website

Protect your personal information and never pay to secure an interview or job offer. View safety guidance.

Log in to save
One quick step before you apply

Create your free account, then apply.

Build a more organized job search on Jobicy and continue to the employer's application when you're ready.

  • Never lose a promising opportunitySave roles and return to them from your dashboard.
  • See your entire search at a glanceTrack applications, stages and next steps in one place.
  • Get matched with relevant remote jobsChoose the alerts and digests that work for you.
Applying is free. The employer's application opens in a new tab.
Add alert
Jobs Talent AI Tools Salaries
Menu