This position is for a Lead Software Engineer who will be responsible for developing and implementing advanced runtime systems and offline tools. The ideal candidate should have a strong background in C++ and a deep understanding of software development principles. The Lead Software Engineer will work collaboratively with a team of engineers to design, develop, and maintain high-quality software solutions. Responsibilities include writing clean, efficient, and well-documented code, participating in code reviews, and contributing to the overall architecture and design of the system. The engineer will also be expected to troubleshoot and debug complex issues, optimize performance, and stay up-to-date with the latest technologies and best practices. The role requires strong problem-solving skills, excellent communication abilities, and the ability to work effectively in a fast-paced environment.