Senior Software Engineer - C++

Job Locations US-MD-Rockville | US-TX-Austin
Job ID
Regular Full-Time

Overview is looking for a talented Senior Software Engineer to join our team. You will be responsible for building various C++ based technologies and supporting our development studios as they integrate features into their games and associated tools.


  • Work with a team of experienced engineers to design and implement a wide variety of systems to support Bethesda Softworks games
  • Work with our development studios to develop and integrate platform features as well as modify and improve existing platform technology to support their needs
  • Build and maintain an internally developed C++ SDK that wraps and enhances core functionality for studio use
  • Document systems thoroughly, both in terms of technical design and end-user APIs
  • Mentor other engineers and ensure system quality by performing code and design reviews
  • Participate in the testing process through unit tests, integration tests, functional tests, test reviews
  • Provide ongoing support for existing games and applications


  • Extensive modern C/C++ experience from C++14 onwards
  • Strong understanding of C++ SDK design and development
  • Strong understanding of gaming and game development
  • Experience with systems and network programming (I/O, memory management, multithreaded development, TCP/IP, etc.)
  • Experience with web-based technologies (HTTP, JSON, WebSockets, RESTfulAPIs, gRPC, etc.)
  • Passion for learning new technologies and trends, and the ability to choose appropriately between time-tested and emerging technologies

Preferred Skills

  • Experience working in the games industry, particularly on consoles
  • Experience working with existing online gaming platforms (Xbox Live, Steamworks, PSN)
  • Experience working in multiple OS environments (Windows, Linux, iOS, Android)
  • Familiarity with cloud platforms (Azure, AWS)

Applicant Privacy Notice


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed