Jobs
Senior Software Developer (System Software)
- Tags:
Job Summary:
We are seeking a strong Windows System Software developer to develop and maintain a 24/7, Massively Multiplayer Online Game Site. You will be responsible for designing, implementing and maintaining the core-internals and low-level libraries of our system. You will assist in the integration with these libraries. You will write design documents and API documents. You will assist in the writing of Test Plans / Procedures. You will also mentor junior engineers.
Required experience/skills:
- 7+ years as a C/C++ Software Developer (more experience desired)
- 5+ years as a Windows Developer
- 3+ years as a System Software Developer
- B.S. in Computer Science, M.S. or PhD highly desired
- Windows API Base Services: Processes, Threads, NT Services, Synchronization, File I/O, Interprocess Communication, Memory Management
- Excellent written and verbal skills
- Demonstrate strong analytical and problem solving skills
- Ability to adapt to changing priorities and to thrive in a fast-paced work environment
- Ability to work well with other Highly Talented individuals
Following experience or attributes are highly desirable:
- 2+ years experience with mission critical, 24/7 operations
- 2+ years with enterprise-scale applications
- Real-Time Systems programming
- Fault-tolerant computing, Windows Clustering
- Network Programming, WinSock, TCP/IP, OpenSSL
- Security, Encryption Algorithms, Random Number Generation
- Compression Algorithms, gzLib
- System Monitoring, SNMP
- Database Programming, ODBC, ADO/ADOX, SQL programming
- Transactional Processing
- Porting to 64-bit O/S
- Mobile Computing
- HTTP, XML
- Perl, Python, Shell Scripting, Unix, Gnu Utilities
- UML modeling
- Full Software Development Lifecycle
- Understanding Poker and other card games
