Lead the design, implementation, and optimization of large-scale systems across gameplay, tools, UI, audio, graphics, and engine subsystems
Provide technical leadership and mentorship to engineers at all levels, supporting their growth and improving engineering practices
Drive cross-discipline collaboration by partnering with designers, artists, producers, QA, and publishing to align development efforts with project goals
Spearhead architecture discussions and decisions that impact project-wide code quality, performance, and maintainability
Proactively identify and resolve complex technical challenges such as concurrency, memory management, and performance optimization
Contribute to the evolution of Aspyr’s technology stack and engineering standards, especially in Unreal Engine
Own and document technical systems to ensure clarity and usability across disciplines
Help refine engineering workflows and Agile/Scrum processes to support development efficiency and predictability
Requirements & Skills:
Degree in Computer Science, Math, or related field, or equivalent professional experience
12+ years of experience in professional software engineering
Master’s in C++ with deep knowledge of software architecture, multithreading, and system optimization
Demonstrated success mentoring and growing engineering teams
Experience shipping multiple titles across modern game platforms (PC, Xbox, PlayStation, Switch)
Master’s in scripting languages (Blueprint, Lua, Python, etc.)
Excellent communication skills and a collaborative mindset
Passion for creating innovative, high-quality game experiences