Network Programmer
Gabsee
This job is no longer accepting applications
See open jobs at Gabsee.See open jobs similar to "Network Programmer" Daphni.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
This job is no longer accepting applications
See open jobs at Gabsee.See open jobs similar to "Network Programmer" Daphni.