For Employers

UserWise Services

Principal Server Engineer

Posted an hour ago
Apply Now

Please mention DailyRemote when applying

?/100
Resume Match Score

Match your resume skills with our AI powered skill match!

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable

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

Requirements

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 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

Requirements

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

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Senior Software Engineer - AI Augumented Development

Full Time United States Software Development

Data Analytics Capability Coach (Level 4)

Full Time United Kingdom Software Development

Lead of Growth Analytics

Full Time Cyprus Software Development

Junior Power Apps Developer

Full Time Ukraine Software Development

Solution Architect

Full Time United Kingdom Software Development

Refrigeration Service Engineer

Full Time United Kingdom Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 212,520+ Jobs in Software Development

Answer easy questions

Answer easy questions

212,520+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified