Essential Duties and Responsibilities include the following:

  • Designs and implements various multiplayer gameplay features including AI, weapons, systems and more

  • Works closely with content creators on feature implementation, providing technical, creative, and scheduling feedback; expand and adapt designs to meet project goals

  • Builds and improves proprietary tools to expose gameplay features and systems to content creators

  • Solicits feedback from the team on how to streamline workflow and improve efficiency

  • Provides time estimates to leads and management; keeps co-workers up-to-date on progress of programming work as well as non-programming prerequisites for feature implementation

  • Other duties may be assigned

Education and/or Experience:

  • Two to four years related experience and/or training; or equivalent combination of education and experience

  • Ability to work with mathematical concepts such as probability and statistical inference, (desired) and fundamentals of plane and solid geometry and trigonometry

  • Strong 3D math skills, including but not limited to practical knowledge of vectors and vector operations, matrices and matrix transformations, and the various different representations of rotations (Euler, angle-axis, quaternion)

  • The basics of intersection testing and collision are a plus

  • Proficient with an application programming language (C++)

  • Ability to adhere to the prevalent coding style and practices, including source control standards

  • Understanding of procedural and object-oriented programming paradigms

  • Familiarity with commercial content creation packages

  • Familiarity with component-based programming paradigms

  • Desired: Proficiency in a scripting language (Python, Perl, Javascript, etc)

Other Skills:

  • Familiarity with common game object replication patterns and network architectures a plus

  • Dedication towards individual and team growth

  • Good interpersonal skills and the ability to work in and contribute to a collaborative environment

  • Ability to drive the creation of fun and innovative gameplay

  • Must be flexible with schedule changes and shifting timetables

  • Needs to be able to work independently and efficiently when required