Job Title: Application Server Engineer
| Job ID: | 04ASE08 |
| Date Posted: | |
| Category: | Programmers |
| Location: | Bay Area |
| Position Type: | Server |
| Salary Range: | $ 100K+ |
| Experience: | 3+ years of Application Server development in C/C++ with servers currently in production service |
| Desired Education: | B.S. |
| Description: | The Application Server Engineer will exercise their skills in complex job management, interprocess communication and multi-threaded/parallel programming to refactor existing game simulation code written in C and C++ into a process and job manager of their own design to deliver an efficient, scalable, database-driven solution powering the next generation of online games.
This is an exciting opportunity to build an efficient, highly specialized application server from the ground up as we redefine what's possible in online gaming! The Application Server will: • Exist as a component in a Service Oriented Architecture accepting requests for work to be performed and also driving the execution of pre-scheduled periodic events; • Directly manipulate an RDBMS schema by executing queries and calling stored procedures; • Be deployed in high-availability, scalable configurations across several production service environments. Requirements: • 5-7 years experience in C/C++ programming. Currently and primarily writing code in C/C++ (not Java) • 3+ years of Application Server development in C/C++ with servers currently in production service • 3+ years of parallel/concurrent programming experience (multi-threaded/multi-core) • 1+ year of SQL RDBMS development • Current experience building servers on either GNU/Linux or Windows with a preference toward GNU/Linux Pluses: • Professional game development experience working in a game studio • Experience with MySQL and its scalability • Exposure to PHP and/or Web development • Socket-level network programming • Mobile application development (iPhone/iPod touch, BlackBerry, J2ME, etc.) More Information My client is building an application server in C/C. The .NET framework using C# for application programming coupled with Managed C++ to host their code. This would not be a straight port, and it would complicate the code that is meant to continue being shared with the game. |