Logo
First Fun

Server Engineer

First Fun, Santa Clara, California, us, 95053

Save Job

Overview

We\'re seeking a talented Server Engineer to join our team building an AI native mobile game. You\'ll be instrumental in developing and maintaining the backend systems that power our live-service features including player progression, microtransactions, and real-time gameplay systems. Responsibilities

Core Backend Development: Design, develop, and maintain large-scale distributed systems supporting thousands of concurrent players Build and optimize backend services using Rust/Go/C++, ensuring efficient, secure, and scalable architecture Implement real-time game services including leaderboards, telemetry and player statistics tracking Develop robust account management systems with authentication, authorization, and player profile services Game-Specific Systems: Integrate economy systems like item inventories and transaction processing with mobile platforms Develop player progression systems (in-game and meta progression, upgrade paths, achievement tracking) Create event management systems for time-limited content, seasonal events, and live operations Technical Leadership: Lead architectural decisions advocating for microservices and containerization (Docker/Kubernetes) Design APIs and protocols for efficient client-server communication with latency optimization Implement anti-cheat measures and server-authoritative game logic validation Write and maintain comprehensive development documentation Participate in database design and optimization for player data, game state, and analytics Requirements

Technical Skills: 3-5 years of experience building high-quality software with strong protocol and API design skills Proficiency in at least one backend language (Rust, Go, or C++) with production experience Working knowledge of MySQL, Cassandra, Redis, or similar relational and NoSQL databases Proven experience with distributed systems and client/server architectures Experience with containerization (Docker) and orchestration (Kubernetes) Familiarity with DevOps tools (CI/CD pipelines, Terraform, Prometheus/Grafana) Game Development Experience: Understanding of game backend requirements: low latency, high concurrency, state management Experience with real-time communication protocols (Protocol Buffers, gRPC) Knowledge of caching strategies and database optimization for gaming workloads Understanding of payment processing and virtual goods transactions Bonus Qualifications

Technical: Experience with cloud platforms (AWS, GCP, Azure) and their gaming services Experience with data analytics pipelines for player behavior tracking Knowledge of message queuing systems (RabbitMQ, Kafka, AWS SQS) Previous experience working on live-service or F2P games Familiarity with mobile app store integration Soft Skills

Passion for gaming Strong communication skills for cross-functional collaboration with game designers and client engineers Ability to balance technical excellence with pragmatic solutions for rapid iteration Seniority level

Mid-Senior level Employment type

Full-time Job function

Information Technology Industries

Computer Games

#J-18808-Ljbffr