Contractor Senior Gameplay Programmer AI
Insomniac Games is hiring a remote Contractor Senior Gameplay Programmer AI. The career level for this job opening is Senior Manager and is accepting USA based applicants remotely. Read complete job description before applying.
Insomniac Games
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
CONTRACT ROLEInsomniac is looking for a Senior Gameplay AI Programmer (Contract). You'll collaborate closely with content teams to design, implement, and maintain industry-leading enemy and ally gameplay experiences.
A Senior Gameplay Programmer anticipates design needs and player expectations, providing feedback on code quality, user experience, and performance throughout development.
We value ownership, technical expertise, initiative, and effective communication.
At Insomniac, we support in-office, remote, and hybrid working arrangements.
Essential duties and responsibilities:
- Collaborate across teams to improve player experience and feature quality, focusing on AI-player interactions.
- Act as a subject matter expert for the AI team, mentoring junior staff through code reviews and participation in AI special interest group.
- Create features and systems adaptable across diverse environments and situations.
- Architect and implement simple, scalable, and extensible systems.
- Accurately estimate work, contribute to ensuring work stays in scope, and proactively update team on task status.
- Understand complex existing systems and interactions. Expand or create new systems as needed.
- Collaborate with teams to understand how internal customers use developed tools and systems to deliver great gameplay.
- Drive new feature and architecture development within AI systems.
Skills:
- Prior experience owning and delivering features in enemy, boss, or ally AI.
- Extensive C++ skills.
- Knowledge of memory management, performance optimization, systems interfaces, and programming principles/best practices.
- Knowledge of mathematical concepts, particularly 3D math and visualization using linear algebra.
- A player-centered design approach.
- Ability to articulate strengths and weaknesses of proposed features, and advocate for alternatives.