Principal Server Engineer

Userwise Services

España

Presencial

EUR 106.000 - 158.000

Jornada completa

Hace 10 días
Generador de candidaturas

Una candidatura completa en un minuto — currículum adaptado y carta de presentación, listos para enviar.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Paid Time Off
Annual Performance Reviews

Descripción de la vacante

Userwise Services in Spain is seeking a Principal Server Engineer to own the backend infrastructure powering our live games with 1M+ DAU. You will design, implement, and optimize Go/Python services, own PostgreSQL schemas, and drive horizontal scaling while reducing contention and outages.

You will profile production workloads, lead root-cause investigations, and shape in-memory layers with Redis/KeyDB/Memcached, plus employ Nakama for real-time multiplayer sockets.

Formación

  • Deep Go and Python expertise with performance tuning and GC understanding.
  • Strong PostgreSQL fluency: scalable schema design and indexing.
  • Proven experience scaling live game backends with 350k+ DAU.
  • Hands-on profiling to find memory leaks, CPU spikes, and deadlocks.
  • Experience with Redis/KeyDB/Memcached for caching and state.
  • Familiarity with Nakama, Go/Lua modules, and real-time multiplayer sockets.
  • GCP experience for deploying and scaling serverless/containers.
  • Load testing and performance investigations across distributed services.

Responsabilidades

  • Design, build, and maintain Go/Python backend services for live game titles.
  • Own database schema design and query performance in PostgreSQL.
  • Drive horizontal scaling and reduce lock contention.
  • Profile for memory leaks and CPU spikes, resolve production issues.
  • Lead root-cause analyses from detection to resolution.
  • Architect and maintain in-memory caching/state layers.
  • Design and run load tests to surface breaking points before release.

Conocimientos

Go
Python
PostgreSQL
Performance tuning
Profiling
Distributed systems
Redis/KeyDB/Memcached
Nakama framework
GCP
Load testing

Herramientas

Prometheus
Datadog
Artillery
protobuf/msgpack

Descripción del empleo

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
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Principal Backend Architect — Live Game Services
Principal Backend Architect — Live Game Services

Userwise Services • España

Presencial
EUR 106.000 - 158.000
Paid Time Off
Annual Performance Reviews
Senior Backend Engineer
Senior Backend Engineer

NAPHORA GAMES GROUP • España

Presencial
EUR 70.000 - 95.000
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Barcelona

Presencial
EUR 50.000 - 70.000
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: USD-based pay.
Exciting projects with Fortune 500 companies.
+1
Backend Developer (Go) ID48361
Backend Developer (Go) ID48361

AgileEngine • Madrid

Presencial
EUR 86.000 - 130.000
Professional growth opportunities
Competitive compensation
Exciting projects with top companies
+1
Senior Database Reliability Engineer
Senior Database Reliability Engineer

Koda Tech • España

Híbrido
EUR 90.000 - 130.000
Quarterly onsite in Liège
Internal mobility and growth
Software Engineer (Enterprise Experience, Backend)
Software Engineer (Enterprise Experience, Backend)

Jobgether • España

Presencial
EUR 42.000 - 66.000
Modern cloud-native platform exposure
Go & PostgreSQL focus
Kubernetes exposure
+1
Senior Backend Engineer (Remote)
Senior Backend Engineer (Remote)

Quik Hire Staffing • España

Presencial
EUR 45.000 - 75.000
Senior DevOps Engineer
Senior DevOps Engineer

Gaming Innovation Group • Barcelona

Presencial
EUR 65.000 - 90.000
Career development
Hybrid work model
International Health Insurance
+3
Senior Backend Engineer - Go
Senior Backend Engineer - Go

Titan OS • Barcelona

Presencial
EUR 85.000 - 120.000
Central Barcelona office
Private health insurance
International team
+2
Senior Infrastructure Engineer (PostgreSQL DBA)
Senior Infrastructure Engineer (PostgreSQL DBA)

Workato • Barcelona

Presencial
EUR 70.000 - 90.000