The Network Engineer works with a team of network software engineers to design, implement, and refine the whole multiplayer game experience. The Network Engineer will work closely with other department Leads to ensure that all functionality is carried through to completion and provides for an incredible player experience. This position is for a senior software engineer with leadership experience who will champion project ideas and engage their team to create quality games.
Major Duties and Responsibilities:
Project Management:
• Lead the technical design and implementation for the project in the area of networking.
• Work with other team members to iterate and refine systems
• Contribute innovative and original ideas toward all aspects of the game’s production and development
Technical Management:
• Design, implement and debug features for online play.
• Develop solutions related to synchronization, determinism, replication, prediction, latency and bandwidth.
• Guide the architecture of the current engine and AI systems to support networking concepts and limitations.
• Ensure networking related TCR and system requirements are met.
• Work with other engineers and producers to integrate networking technology into game projects, create extensions to that technology, and improve on technology.
Required Skills, Abilities and Experience:
• University degree in Computer Science required; professional or advanced degrees an asset.
• Minimum of 3-4 game titles.
• Ability to think outside the box in challenging and ambiguous environment; being resourceful and creating constructive and innovative solutions.
• Can translate business goals into action.
• Manages multiple priorities under tight deadlines.
• Familiarity with various project management methodologies.
• Strong leadership, including the ability to manage and develop a high performing team.
• Excellent verbal and written communication, in both one-on-one and large group discussions.
• Proven track record forming partnerships and influencing effectively – across all disciplines.
• Proven track record of building networked implementations for complex game systems, including AI, physical stimulation, object management, etc.
• Broad understanding of networking systems, including DNS, NAT, firewalls, security methods, peer-to-peer and client server models.
• Multi-player implementation experience for 8+ clients.
• Technology experience required: C++, C#, PS3 and Xbox 360.
• Experience with client-server architecture.
• Knowledge and understanding of networking concepts and techniques.
• Experience with Winsock, TCP/IP and associated networking elements.
We’d love to hear from you. Apply with your resume to jobs@slantsixgames.com.
We are excited about your interest in Slant Six Games. Please understand that due to the high volume of resumes we receive, we will only be in touch with candidates who meet our profile.