Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Core Technology Programmer

NxT Level

Core Technology Programmer

Seattle, WA
Full Time
Paid
  • Responsibilities

    Job Description:

    Our client is looking for an experienced core technology programmer focused on building an MMO in a custom engine.

    We will depend on your natural sense for interactive experience design and your ability to apply advanced mathematics, physics, and code to make our gameplay designs a reality. There is a need for people to work in animation systems, AI logic, and more but not required.

    Beyond a deep understanding of programming and an eye for design, we are looking for a thoughtful collaborator who shares our excitement for learning, researching new techniques, wearing multiple hats and stepping outside of regular workflows to innovate and make things happen. A multi-disciplinary approach will be crucial as you help us find solutions to unforeseen challenges that we discover as we bring our next project to life.

    What are the core responsibilities?

    • Prototype, implement and polish core technology systems like animation, physics, AI subsystems,  and audio systems.

    • Iterate on design based on user playtesting and feedback

    • Participate in the construction of larger underlying game systems, and help create efficient tools and explore new workflows to expose them to designers

    What are the minimum requirements?

    • Fluency in C++, C#, or Java

    • Avid and thoughtful gamer, especially of MMORPGs

    • Strong data structures and algorithm skills

    • Broad general understanding of game systems such as combat, physics, and pathfinding

    • Knowledge of network programming considerations

    What’s going to earn you brownie points?

    • Experience with both C++ and C#

    • Experience with JavaScript and web development

    • Strong 3D math skills (linear algebra, calculus, trigonometry)

    • Prior experience creating client/server systems

    • Experience with metrics and analytics, especially in games

    • Understanding of distributed systems

    • Mastery of threading and concurrency

    • Prior experience and expertise in a specific specialty such as AI, physics, or combat