hero

Job Opportunities in the Daphni Portfolio


79
companies
632
Jobs

Network Programmer

Gabsee

Gabsee

Software Engineering
Remote
Posted on Friday, December 9, 2022

Company Description

Gabsee is a gaming startup currently working on the Stories One title. We want to build virtual friendships between people that will be like the ones in real life: strong, lasting and with shared memories worth remembering.

We are developing Stories One, a Social Adventure game for building tight-knit communities. More than a game, it is a whole world where you will experience thrilling adventures with a persistent group of players, decide and write the story of your community. You will be living the Next-Gen of TV shows: Don't just watch it... Be a part of it together!

We gather players in towns of 1000 people, where they play as high-schoolers in the 80s investigating strange events that occur in the region to save their town from catastrophe.

Our values

  • REAL VALUE: We focus on building real value, not perceived one

  • SMART EXPLORER: We are smart explorers and we want to be the first

  • TEAM FIRST: We are all actively dedicated to making Gabsee the dream team

  • EMPATHY: We are extraordinarily empathetic and candid with each other

At Gabsee, we are committed to creating a workspace where everyone feels safe, respected and valued. We are dedicated to building a culturally diverse team and strongly encourage applications from people of marginalized genders or race.

Job Description

Overview

Gabsee is looking for a talented network programmer who takes ownership of players' online experience. You care about providing our players with the ultimate multiplayer experience they deserve.

For Stories One, we developed a networking stack to run the game on multiple interconnected authoritative game servers, serving up to a hundred concurrent users synchronized in real time. Our framework is shared among client and server, is integrated into Unity, based on ECS and combines the usage of different open source libraries (Entitas, LiteNetLib, MessagePack).

This is a solid foundation for the project but now we’re looking for someone who will help us to go to the next step for our ambitions, to deliver a smooth game and social experience to millions of players.

Challenges

  • Working closely with infrastructure/backend developers to make game servers easily deployable and maintainable. Imagine, design and prototype future iterations of the infrastructure. For example by dividing the simulation workload over multiple servers.

  • Iterate on the netcode to adapt to gameplay and product needs. You will work on time synchronization, data replication, client prediction, etc. to provide a smooth experience to players while easing gameplay development.

  • Persistent focus on optimization for the network layer (bandwidth, CPU, memory)

Requirements

  • 3y+ experience in game programming using C# and/or C++

  • Shipped at least one game working on networking part, in client/server scenario

  • Good knowledge of game networking concepts (replication, prediction, lag compensation, etc.)

  • Good knowledge of deep optimization techniques for CPU, memory and network bandwidth (multithreading, pooling, native memory management, compression, etc.)

  • Knowledge of low-level networking (Sockets, UDP, TCP, etc.)

Nice to have

  • Good understanding of Unity engine

  • Experience working with ECS frameworks

  • Experience with code generation

  • Knowledge of cloud infrastructure concepts and technologies

Benefits

  • Remote Friendly: You can work remotely from your home anywhere in Europe. You can also work with some of us in our headquarter in Paris 9th arrondissement.

  • Company ownership: We are all in this together, and we offer every full-time team member an ownership stake in the company

  • Health Care: Public + private health insurance 100% reimbursed (if located in France)

  • Transport: 50% coverage of the cost of your public transport card (if located in France)

  • Lunch card: We provide Swile card for every employee (if located in France)

  • Team Offsite: We unite the entire Gabsee team in-person for at least 2 times a year

  • Team insite: We bring employees together at the office last week of each month

  • Relocation Assistance: We are always looking for the best talent, anywhere in the world. We’ll help you get here wherever you are

Recruitment process

  • Screening interview

  • Lead Interview (may include a technical assessment)

  • Team culture interview