At Table Knight Games, we create immersive mobile social games and are expanding to develop high-quality indie games. As a Network Programmer at Table Knight Games, you’ll play a key role in developing the online framework for our latest 1-4 player co-op game. You’ll work closely with our team to design, develop, and maintain systems that enable seamless online play across interconnected game, world, and narrative systems.
What are you working on?
- At what stage of the project(s)? Alpha
- Genres: Adventure, Action
- Platforms: PC, Console
Team size and structure?
13 Knights
For which tasks (responsibilities)?
- Collaborate with the lead programmer in Unity and C# to architect, code, integrate, test, debug, and maintain online co-op systems.
- Work with the game director to align the online framework with the game’s vision and design needs for co-op play.
- Build robust, reliable, optimized, and scalable online systems across PC and console platforms, including lower-spec platforms like Steam Deck.
- Troubleshoot and fix bugs throughout the production lifecycle.
- Experience developing core gameplay systems and game mechanics.
What kind of professional are we looking for?
- Proven experience in developing online games from initial concept through launch and post-release support on both PC and console platforms.
- Strong knowledge of Steam’s online toolkits, APIs, and services for matchmaking, voice chat, friend invites, etc., in peer-to-peer environments.
- Extensive experience with Unity and C#.
- Expertise in solving online issues like replication, synchronization, latency, drop-in/drop-out mechanics, and error recovery.
- Excellent communication skills for collaborating with a distributed team across Europe, the Middle East, and North America.
- Proactive and self-driven with the ability to set goals and anticipate challenges.
- Strong understanding of high-performance C# memory management and garbage collection (GC).
- Familiarity with common serialization methods like protocol buffers, JSON, XML.
- Proficiency in English, both written and spoken.
Bonus Points for:
- Experience with networking solutions such as Photon Fusion, Photon Realtime, FishNet, NGO, or Mirror.
- Knowledge of core networking algorithms (rollback, interpolation/extrapolation, NAT Punchthrough).
- Familiarity with platform-specific networking APIs like Steamworks, PSN, Xbox Live and console compliance.
- Experience with P2P relay servers.
What is important for us in a person?
- Ability to express thoughts clearly, give and receive constructive feedback
- Sensitivity, discipline, responsibility
- Problem solving mindset
- Open minded, agile, respectful, and professional
Why do we enjoy working here?
- Creative Freedom and Realization: Work in a supportive environment that values your creative input and vision.
- Ability to Influence the Product: Contribute significantly to the development and direction of our games.
- Autonomous Work Style: Enjoy a high degree of autonomy in your work.
- Game Night: Regular game nights for team bonding.
What are the conditions and bonuses?
- Holidays: 24-day paid vacation plus holidays.
- Remote Work: Fully remote work environment with flexible hours.
- Work Schedule: Flexible work hours to accommodate different time zones and personal schedules.
- Professional Development Atmosphere: Access to a professional development platform to enhance your skills.