Senior Multiplayer Engineer(C++)

NxT Level

Senior Multiplayer Engineer(C++)

San Francisco, CA
Full Time
Paid
  • Responsibilities

    We are looking for a Senior Software Engineer to join our clients online Mobile MMO that has also recently shipped their project on the Nintendo Switch. They're an award-winning gaming studio.

    What are the core responsibilities?

    • Create and maintain high volume C++ game server systems to sync player state in a reliable, secure, and scalable manner
    • Create and maintain high volume Golang supporting backend services
    • Monitor and diagnose problems in the live environment, fixing them in a timely manner
    • Keep improving our backend architecture and development workflow to deliver the optimal experience to the player, as well as benefit everyone in the studio
    • Help guide future multiplayer technology, systems, and architecture design

    What are the minimum requirements?

    • Have 3+ years experience working on the back-end for an MMO or high-volume, low-latency web services
    • Be fluent in C++
    • Be comfortable working with game client teams to support network communication
    • Experience with UDP, bit-level serialization, delta compression, and other techniques for developing efficient network code for real time games
    • Be comfortable integrating with external backend services via various protocols
    • Have strong opinions on the different approaches to managing network communication, resource scaling, automated deployment, security, reliability, and data tracking/analysis
    • Be familiar with creating unit tests, stress tests, and integration tests
    • Be proficient debugging in network environments
    • Be proficient in Linux

    What will earn you bonus points?

    • Have experience with AWS or GCP
    • Have experience with Kubernetes, Helm, and Docker
    • Have experience with bare metal deployment
    • Have experience with both relational and non-relational databases (PostgreSQL, MongoDB, Redis)
    • Have experience with Golang, or Erlang and functional programming