Principal Server Engineer
UserWise Services
Spain
23 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
8 years minimum
Working hours
Regular working hours
Job source
Tech stack
Query Performance
Google App Engines
Serialization
Database Schema
DevOps
Github
Protocol Buffers
Python (Programming Language)
PostgreSQL
Load Testing
Lua (Scripting Language)
Memcached
+14 more
Network Protocols
Performance Tuning
Redis
Prometheus
Memory Leaks
Database Engines
Transmission Control Protocol (TCP)
WebSocket
Datadog
Real Time Systems
Backend
Gitlab-ci
Grpc
Serverless Computing
Job description
- 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 & conditions
- Market competitive, tax-free USD salaries
- Paid Time Off
- Annual Performance Reviews
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleā¦