Software Engineer, Database - Marcus
Novato, CA
Help build and maintain the perennially successful gaming franchise by applying best-in-class software engineering practices to design, build, expand and maintain highly efficient, scalable and secure database architecture. Apply an understanding of software engineering to work closely with game developers in the deployment, monitoring, optimization and expansion of SQL-based systems. Develop architecture and design documentation to effectively convey solution information to team members, continually master new and emerging technologies, and serve as a key liaison between game development, online development and operations and datacenter teams.
Responsibilities:
Design and operate a high-availability database environment, including performance analysis, capacity planning, and disaster recovery, for multiple games and platforms
Work closely with client and server-side game developers to ensure efficient, secure and highly scalable database performance
Implement and facilitate monitoring systems to maintain solid performance
Make key recommendations for software and hardware purchases
Play an important role as a software engineer in addition to database administration
Qualifications:
Experience in C/C++ and understanding of object-oriented programming
Familiar with Python, PHP, Perl, or Ruby
Traditional SQL and NoSQL experience, Percona Server a plus
Multi-process and multithreaded development experience
Distributed systems experience
Linux experience
Requires BSCS or relevant experience
Novato, CA
Help build and maintain the perennially successful gaming franchise by applying best-in-class software engineering practices to design, build, expand and maintain highly efficient, scalable and secure database architecture. Apply an understanding of software engineering to work closely with game developers in the deployment, monitoring, optimization and expansion of SQL-based systems. Develop architecture and design documentation to effectively convey solution information to team members, continually master new and emerging technologies, and serve as a key liaison between game development, online development and operations and datacenter teams.
Responsibilities:
Design and operate a high-availability database environment, including performance analysis, capacity planning, and disaster recovery, for multiple games and platforms
Work closely with client and server-side game developers to ensure efficient, secure and highly scalable database performance
Implement and facilitate monitoring systems to maintain solid performance
Make key recommendations for software and hardware purchases
Play an important role as a software engineer in addition to database administration
Qualifications:
Experience in C/C++ and understanding of object-oriented programming
Familiar with Python, PHP, Perl, or Ruby
Traditional SQL and NoSQL experience, Percona Server a plus
Multi-process and multithreaded development experience
Distributed systems experience
Linux experience
Requires BSCS or relevant experience