D

Devoted Studios

Backend Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listedRemote

About the Job

Requirements

  • At least 5 years of professional software engineering experience, with significant experience developing backend/server-side systems.
  • At least 2 years of professional Java experience, including production backend development.
  • At least 2 years of professional C++ experience, ideally in game development or another performance-sensitive environment.
  • Demonstrated experience working across the client/server interface, rather than purely backend development.
  • Experience developing and integrating REST APIs and working with JSON-based data exchange.
  • Experience with JSON export/data serialization processes.
  • Strong understanding of performance optimization techniques including throttling, batching, caching, request optimization, and API mocking.
  • Experience designing systems that minimize unnecessary database operations and network calls.

Responsibilities

  • Design and build scalable, resilient web services in Java and/or Scala that support game client needs across PC, console, and mobile.
  • Own the data model by choosing the appropriate data store, such as MongoDB, DynamoDB, or Redis, and justifying that choice.
  • Design clear, versioned, documented REST API contracts that integrate effectively with game clients and accommodate client-side variation.
  • Architect services for live-game load profiles, including average load, launch spikes, event peaks, and graceful degradation when upstream dependencies fail.
  • Define and enforce service boundaries.
  • Build and maintain AWS infrastructure using infrastructure-as-code tooling such as CDK, Terraform, or CloudFormation.
  • Own the deployment pipeline for services built, including CI/CD configuration, environment promotion, and rollback capability.
  • Right-size AWS resources for cost and performance and address cost inefficiencies.
  • Use AWS services relevant to game backends, including EC2, ECS/EKS, Lambda, API Gateway, ElastiCache, SQS/SNS, CloudWatch, and S3.
  • Design network and security posture for services exposed to game clients, including VPC design, security groups, least-privilege IAM, and secrets management.
  • Instrument services for production readiness with structured logging, metrics, distributed tracing, health checks, and alerting before release.
  • Monitor production services by reading dashboards and interpreting anomalies.
  • Respond to production incidents in owned services, with on-call responsibilities commensurate with service criticality.
  • Write post-mortems and implement structural improvements to prevent recurrence of failure modes.
  • Distinguish root causes from symptoms and address root causes.
  • Work directly with game client engineers across PC, console, and mobile to define integration contracts, review client-side usage patterns, and debug integration issues.
  • Design service interfaces to account for platform constraints, including console network certification, mobile data sensitivity, and PC permissiveness.
  • Own and maintain accurate, versioned API documentation as services evolve.
  • Participate in client-facing technical reviews involving backend service design.
  • Write unit and integration tests as a first-class output.
  • Review code by giving specific, actionable feedback and receiving feedback constructively.
  • Maintain service documentation, including architecture decisions, operational runbooks, known limitations, and dependency maps.
  • Identify and quantify technical debt and propose remediation paths.

Desired Qualifications

  • Experience designing services that handle launch-day spikes, including horizontal scaling patterns, queue-based load levelling, and circuit breakers.
  • Familiarity with platform-specific SDK constraints for PlayStation Network, Xbox Live, Nintendo NSO, or Apple/Google mobile, including what the platform restricts and requires from the backend.
  • Experience with Kafka or SQS/SNS for event-driven service communication.
  • Kubernetes (EKS) cluster operations experience.
  • Security-conscious engineering practices, including OAuth/OIDC, rate limiting, input validation, and OWASP awareness at the service-design level.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Devoted Studios

See more jobs