You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

lead software engineer - C++ SDK


Bethesda Softworks


Rockville, United States

United States

Programming and Development




Mid-Senior Level

Permanent | Full Time


The team is seeking a talented lead software engineer to contribute to the Bethesda Softworks Digital Platform. This role focuses on leading the development of an in-house C++ SDK that enables our game studios to better interact with technologies.

As a lead software engineer, you will work with product owners and game teams to evaluate high-level requirements, business rules, feature designs, and user stories. Working with a technical manager, you will guide the implementation approach for a small team of engineers, where you are expected to deliver features that are high quality and on time. In addition, all engineers are expected to participate in architecture discussions, studio support, and the continuous improvement processes of the entire platform.


  • Lead the technical development of the SDK under the direction of a technical manager
  • Balance feature development with solid engineering practices to ensure the SDK is useful, reliable, and maintainable
  • Work with game teams and service development teams to ensure features and APIs are intuitive, consistent, well-designed, and meet the needs of the business
  • Work with tech writers to document features thoroughly
  • Mentor other engineers and ensure engineering quality by performing code and design reviews
  • Collaborate with other teams (e.g., Game Service, Ops, Security, QA, NOC) to deliver high quality systems
  • Balance features for customers with lean product design
  • Ensure consistency with security policy standards and best practices
  • Seek out opportunities to improve the platform and deal with issues before they arise
  • Learn new technologies and programming languages as needed


  • 10+ years of professional experience as a software engineer
  • Extensive C/C++ experience including C++11 and C++14
  • Extensive experience with systems and network programming (I/O, memory management, multithreaded development, TCP/IP, HTTP, etc.)
  • Experience developing cross-platform, compiler and OS agnostic code
  • Experience with web-based technologies (HTTP, JSON, JWT, WebSockets, gRPC, etc.)
  • Strong understanding of C++ SDK design and development
  • Strong understanding of game development
  • Pragmatic approach to providing engineering solutions that solve business needs


  • Experience leading a team of engineers either as a lead or sub-lead
  • Experience working in the games industry, particularly on Sony and Microsoft consoles
  • Experience working with existing online gaming platforms (Steamworks, Xbox Live, PSN, etc.)
  • Experience working with multiple OS environments and compilers (Windows, Linux, iOS, Android)
  • Experience with unit testing tools and automated build systems, distributed source control

Keep Calm and waka waka...