Principal Server Engineer

UserWise Services

United States

Remote

USD 140,000 - 210,000

Full time

11 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Paid Time Off
Annual Performance Reviews
Market-competitive USD salaries

Job summary

UserWise Services in the United States seeks a Principal Server Engineer to own the backend systems powering our live games with 1M+ DAU. You will design and maintain Go/Python services, optimize database schemas in PostgreSQL, and drive horizontal scaling for low-latency, reliable play.

You will lead performance profiling, memory management, and incident response, partner with SRE and game teams, and implement caching layers (Redis/KeyDB/Memcached) and fast serialization (Protobuf/MsgPack).

Qualifications

  • Deep Go & Python expertise and performance tuning.
  • Strong PostgreSQL fluency with scalable schema design.
  • Experience profiling and removing bottlenecks in production.

Responsibilities

  • Design, build, and maintain Go/Python backend services for live, high-traffic game titles.
  • Own database schema design and query performance across PostgreSQL systems.
  • Drive horizontal scaling strategies to optimize CPU/memory footprint and reduce lock contention.
  • Profile memory leaks, CPU spikes, and deadlocks in production; lead root-cause investigations.
  • Architect and maintain in-memory caching/state layers (Redis/KeyDB/Memcached).

Job description

About the Role

We're looking for a Principal Server Engineer to own the backend systems powering our live games - services currently supporting 1M+ DAU. You'll be responsible for performance, scalability, and reliability at the core of our infrastructure, working closely with the engineering team on everything from schema design to incident response.

Experience: 8+ years

Nice to Have
  • CI/CD and DevOps experience (GitHub Actions, GitLab CI) plus monitoring/alerting (Prometheus, Datadog)
  • Strong grasp of networking protocols — WebSockets, gRPC/HTTP2, UDP/TCP tuning for low-latency real-time systems
RequirementsResponsibilities
  • Design, build, and maintain Go/Python backend services for live, high-traffic game titles
  • Own database schema design and query performance across PostgreSQL systems
  • Drive horizontal scaling strategy - optimizing CPU/memory footprint and reducing lock contention over vertical scaling
  • Profile and resolve memory leaks, CPU spikes, and deadlocks in production
  • Lead root-cause investigations for performance issues and outages, from detection through resolution
  • Architect and maintain in-memory caching/state layers (Redis/KeyDB/Memcached)
  • Design and run load tests to surface breaking points ahead of release
Crucial
  • Deep Go & Python expertise — language internals, execution models, and performance tuning (goroutine management, GC tuning, zero-allocation techniques)
  • Strong PostgreSQL fluency — scalable schema design, query plan analysis, index strategy optimization, with real examples of resolving bottlenecks via data layout or query architecture changes
  • Proven experience scaling systems supporting 350k+ DAU, with a horizontal-scaling-first philosophy (efficient serialization/deserialization via Protobuf/MsgPack, reduced lock contention)
  • Hands-on profiling experience — identifying and resolving memory leaks, CPU spikes, and deadlocks
  • At least 2 concrete examples of complex production performance issues or outages, including root cause analysis and resolution methodology
  • At least 2 released production projects as a core backend engineer handling live traffic
Important
  • Hands-on experience with Redis, KeyDB, or Memcached — caching, rate-limiting, state management, including cache stampede mitigation, serialization overhead, and eviction policy design
  • Solid TDD/BDD judgment and practical load-testing experience (e.g., Artillery)
  • Practical experience with the Nakama framework — custom Go/Lua modules, matchmakers, storage engine, real-time multiplayer sockets
  • Practical GCP/Google App Engine experience — deploying, monitoring, and scaling serverless/container services
Benefits
  • Market competitive, tax-free USD salaries
  • Paid Time Off
  • Annual Performance Reviews
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Backend Engineer — Real-Time Game Servers
Principal Backend Engineer — Real-Time Game Servers

UserWise Services • United States

Remote
USD 140,000 - 210,000
Paid Time Off
Annual Performance Reviews
Market-competitive USD salaries
Senior Backend Engineer
Senior Backend Engineer

RAPIDFORT • United States

On-site
USD 140,000 - 200,000
401(k) retirement plan
Health, dental, and vision insurance
PTO and company holidays
+3
Backend Engineer
Backend Engineer

Devoted Studios • United States

Remote
USD 86,000 - 115,000
Full-time benefits in Quebec Province
Senior Go Language Developer
Senior Go Language Developer

EPAM Systems Inc • United States

Remote
USD 140,000 - 180,000
Software Engineer, Game Backend & Live Services
Software Engineer, Game Backend & Live Services

First Fun • Santa Clara (CA)

On-site
USD 130,000 - 150,000
Senior Go (Golang) Engineer
Senior Go (Golang) Engineer

EITACIES Inc. • Phoenix (AZ)

On-site
USD 120,000 - 190,000
401(k)
Staff Software Engineer (backend) Columbus HQ / Remote
Staff Software Engineer (backend) Columbus HQ / Remote

Motion • Columbus (OH), Northern (KY)

Hybrid
USD 150,000 - 190,000
Server Engineer - Unannounced Project
Server Engineer - Unannounced Project

Lightfox Games • Seattle (WA)

On-site
USD 130,000 - 155,000
Health insurance
Vision insurance
Dental insurance
+3
Principal GoLang Engineer
Principal GoLang Engineer

Transition Technologies PSC • Town of Poland (NY)

On-site
USD 180,000 - 250,000
Staff Software Engineer, Enterprise Apps
Staff Software Engineer, Enterprise Apps

Coinbase • San Francisco (CA)

On-site
USD 180,000 - 240,000
Medical
Dental
Vision
+3