About
Zenimax Media
Job Description
Bethesda Softworks is looking for a talented Senior Software Engineer to join our team. The engineer will be responsible for building various C++ based Bethesda.net technologies and supporting studios as they integrate those systems into their games and associated tools.
Responsibilities:
* Work with a heterogeneous team of experienced engineers to design and implement a wide variety of systems to support online games
* Work with game studios to develop and integrate platform features as well as modify and improve existing platform technology to support their needs
* Enhance and maintain an internally developed SDK that exposes Betheda.net platform functionality to external studios
* Document systems thoroughly, both in terms of technical design and end user APIs
* Seek out opportunities to improve the platform and deal with issues before they arise
* Mentor other engineers and ensure system quality by performing code and design reviews
* Participate in the testing process through unit test development, test reviews
* Balance features for customers with lean product design
* Provide ongoing support for existing applications
* Have a strong passion for meeting the needs of our diverse community of players
* Other duties as assigned
Requirements:
* Extensive C/C++ experience including C++11 and C++14
* Experience with systems and network programming (I/O, memory management, multithreaded development, TCP/IP, etc.)
* Experience with web-based technologies (HTTP, JSON, WebSockets, RESTful Web Services, etc.)
* Strong understanding of C++ SDK design and development
* Strong understanding of game development
* Passion for learning new technologies and trends, and the ability to choose appropriately between time-tested and emerging technologies
Desired Skills:
* Experience working in the games industry, particularly on Sony and Microsoft consoles
* Experience working with existing online gaming platforms (Steamworks, Xbox Live, PSN)
* Experience working in multiple OS environments (Windows, Linux, iOS, Android)
* Experience with online platform technologies (Python, Go, JavaScript, AWS, RDBMS, CDNs, message queues, and SOA)
* Familiarity with public cloud and private datacenter application deployments
About Zenimax Media
ZeniMax is a media company connecting game developers, artists, designers, programmers, and talents to create entertainment content.