Senior Network Engineer

Companion Group Ltd

United States

Remote

USD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote position
Mentorship and guidance from industry
Opportunity to work with top game devs

Job summary

Companion Group is a fully remote AAA co-development gaming studio known for tackling complex multiplayer challenges and enabling scalable player experiences. We embed within client teams to deliver AAA titles and robust online services.

We seek a senior network engineer with deep C++, Unreal Engine, and client-server architecture expertise to architect, implement, and mentor across projects, drive latency-optimized solutions, and help future-proof our multiplayer stack.

Qualifications

  • Minimum 5 years of experience as a Network Engineer in the gaming industry.
  • Minimum 3 years of experience with Unreal Engine.
  • Excellent communication and collaboration skills.
  • Strong problem-solving skills and attention to detail.
  • Excellent C++ programming skills, including C++17 and C++20.
  • Deep expertise in data structures and algorithms (DSA).
  • Deep understanding of Client-Server Game Architecture (Client-side prediction, Server reconciliation, Lag compensation, Entity Interpolation).
  • Shipped at least one AAA session-based multiplayer title.
  • Shipped at least one AAA persistent world multiplayer title.

Responsibilities

  • Architect, implement and refine cutting-edge network code for large-scale multiplayer games inside and outside of the Unreal Engine.
  • Produce elegant, efficient, and maintainable C++ code.
  • Develop robust solutions for player synchronization, matchmaking, and latency management.
  • Work closely with gameplay engineers, designers, and other departments to ensure seamless integration of your network code.
  • Diagnose and resolve complex networking issues during all phases of development.
  • Research and integrate cutting-edge technologies to future-proof network architecture.
  • Mentor and collaborate with other engineers, fostering a culture of innovation and technical excellence.

Skills

C++ programming
Unreal Engine
Networking for games
Client-Server architecture
Data structures & algorithms
Communication skills
Problem-solving

Tools

Azure PlayFab
AccelByte
AWS
Azure

Job description

Companion Group is a AAA co-development gaming studio with a globally distributed and fully remote setup, renowned for its adeptness in overcoming the most intricate challenges in multiplayer game development. Our reputation precedes us as an excellent choice for clients aspiring to elevate their latest multiplayer titles, enabling scalability in player numbers, maximizing player density, and crafting immersive gameplay experiences. Embedded seamlessly within a client's in-house team, we collaborate harmoniously to turn dreams into reality. Our portfolio boasts groundbreaking games developed in collaboration with major studios worldwide. As a fully remote studio with colleagues across the globe, we value and emphasize clear, continuous, and transparent communication as highly as technical skills.

Key Responsibilities
  • Architect, implement and refine cutting-edge network code for large-scale multiplayer games inside and outside of the Unreal Engine
  • Produce elegant, efficient, and maintainable C++ code
  • Develop robust solutions for player synchronization, matchmaking, and latency management
  • Work closely with gameplay engineers, designers, and other departments to ensure seamless integration of your network code
  • Diagnose and resolve complex networking issues during all phases of development
  • Research and integrate cutting-edge technologies to future-proof network architecture
  • Mentor and collaborate with other engineers, fostering a culture of innovation and technical excellence
Requirements
  • Minimum 5 years of experience working as a Network Engineer in the gaming industry
  • Minimum 3 years of experience with in the Unreal Engine
  • Excellent communication and collaboration skills
  • Strong problem-solving skills and attention to detailExcellent C++ programming skills, including proficiency in modern C++ standards (C++17 and C++20)
  • Deep expertise in common data structures and algorithms (DSA) (e.g. Graph Algorithms)
  • Deep understanding of Client-Server Game Architecture (e.g. Client-side prediction, Server reconciliation, Lag compensation, Entity Interpolation, etc.)
  • Shipped at least one AAA session-based multiplayer title.
  • Shipped at least one AAA persistent world multiplayer title.
  • Deep understanding of the client-server model, the listen-server architecture, the peer-to-peer architecture, and distributed architectures in general.
What makes you stand out
  • Familiarity with cross-platform multiplayer game development (PC/Console)
  • Experience with Online Services (e.g. GBaaS solutions (e.g. Azure Playfab, AccelByte AGS), Custom Game Backend Integration/Development, Toxicity Management Platforms, etc.)
  • Experience with one or more Cloud Providers (AWS, Azure, GCP, etc.)
  • Strong debugging and profiling skills for real-time multiplayer games
  • Knowledge of security best practices for online games, including cheat prevention and data protection
Benefits
  • Clear career progression path with opportunities for advancement, increased responsibilities, and compensation.
  • Fully remote position, allowing flexibility to work from any location while collaborating with industry-leading game developers.
  • Access to mentorship and guidance from experienced professionals in the gaming industry.
  • Opportunity to be part of a passionate and dynamic team working on exciting projects.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Network Engineer – AAA Multiplayer
Remote Senior Network Engineer – AAA Multiplayer

Companion Group Ltd • United States

Remote
USD 120,000 - 180,000
Fully remote position
Mentorship and guidance from industry
Opportunity to work with top game devs
Senior Animation Engineer
Senior Animation Engineer

Companion Group Ltd • United States

Remote
USD 120,000 - 170,000
Developer: Networking & Multiplayer
Developer: Networking & Multiplayer

Mothergames • New York (NY)

On-site
USD 110,000 - 170,000
Flexible working hours
Remote work option
Career development
Developer: Networking & Multiplayer
Developer: Networking & Multiplayer

Namely • New York (NY)

On-site
USD 80,000 - 120,000
Competitive salary and benefits
Flexible working hours
Career development opportunities
+1
Senior AI Engineer
Senior AI Engineer

Companion Group Ltd • United States

Remote
USD 140,000 - 220,000
Lead Game Programmer
Lead Game Programmer

Placements24 • East End

Hybrid
USD 150,000 - 230,000
Stock options
Remote work with flexible hours
Health insurance
+2
Network Engineer
Network Engineer

Maania Consultancy Services • Washington

On-site
USD 90,000 - 130,000
Competitive Salary
Annual bonus based on company performance
Stock options
+3
Network Engineer
Network Engineer

Maania Consultancy Services • Chicago (IL)

On-site
USD 90,000 - 130,000
Competitive Salary
Annual bonus based on performance
Stock options
+3
Network Engineer
Network Engineer

Maania Consultancy Services • Atlanta (GA)

On-site
USD 100,000 - 130,000
Competitive Salary
Annual bonus based on company performance
Stock options
+3
Lead Unity Multiplayer Networking Engineer
Lead Unity Multiplayer Networking Engineer

Grcoo • Unity Township (PA)

On-site
USD 120,000 - 150,000