Experience (non-internship) in professional software development
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Experience in C++ and with game engines (Unreal, Unity, or proprietary)
Preferred Qualifications
Experience in Games Industry (supporting title Development, Release, or Live Ops)
Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
Experience in full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
What You'll Be Doing
Development and implementation of core gameplay mechanics and features in collaboration with designers
Development and implementation of prototypes and AI behaviors
Creation and optimization of combat systems, player controls, and game physics
Integration of gameplay systems with backend services and game engines
Collaboration with artists, animators and UI teams to implement visual effects, character animations and intuitive player interfaces
Ensure smooth gameplay experiences on different hardware configurations
Writing of performant code, debugging of complex gameplay issues and code reviews
Mentoring junior developers and providing technical guidance
Document code and features
Work with the team to improve production processes and enforce best practices
Perks and Benefits
Opportunity to work with a team developing live service AAA multiplayer games and original IPs
Chance to impact player experience and create captivating gameplay mechanics
Collaborate with multidisciplinary teams and industry veterans in game development
Promote diversity and inclusion through equal opportunities employment
Support for workplace accommodations or adjustments during the application process