The site is not presented as intended. You either have JavaScript turned off or an old version of Adobe's Flash Player.

Possible solutions: Goto Adobe.com and download the latest Flash Player and/or enable JavaScript in your browser and reload this page.

Server Engineer

Server Engineer

Type
Full Time, Employee
Location
Chapel Hill, NC
Experience Required
2-5

Description


Emergent Game Technologies is seeking an engineer with game server experience to help develop our flexible multi-genre online game server engine. Emergent Game Technologies is creating tools to accelerate development and production phases of game development for studios. At Emergent, we think we're on to something. We're a behind-the-scenes leader in game technology. Our code powers some really great games -- more than 100 titles have shipped or are in development using our technology. We get to work on the best games, but we aren't subject to the whims of publishers - so we don't work in a pressure cooker. We work on next- generation technology long before it's available to the public, and we have early access to hardware. We're focused on making innovative technology in an atmosphere of personal creativity and achievement.

  • Creation and extension of components of flexible, modular, reconfigurable, multi-genre online game server.
  • Design and creation of C++ built-ins to support scripting and C++ behavior plugins.
  • Integration of Gamebryo and third party game libraries for use in a server environment.
  • Support content tools development team by extending server initialization and asset loading systems.
  • Implementation of dynamic load balancing and fault recovery systems.
  • Development of game server systems that integrate automated operation of server processes and hosts

Qualifications

  • More than 3 years of programming experience
  • C/C++ with a strong background in both Linux and Win32.
  • Experience in most or all of the following: threading, interprocess communication, object reflection, latency hiding, bandwidth reduction, large-scale software engineering, iterative development, databases, scaling and performance.
  • BS CS or equivalent degree in computer science or a related field.
  • Professional C++ software engineering skills.
  • Strong Software Engineering Process background

Valued Skills

  • Familiarity with distributed debugging
  • Experience in automation, instrumentation, and optimization.
  • Excellent communication skills.
  • The ability to do outstanding work both individually and as part of a team.
  • A clear customer orientation.
  • Knowledge of current PC and console games and game development environments.
  • Large scale online game deployment and operations experience.