Team Emblem About our Game Engineering Team

Three Rings is committed to maintain small, manageable engineering teams. We prize job satisfaction, rapid development, and engineering excellence above all, and recognize that this can only be achieved by small, agile teams with a true sense of ownership for the projects they work on.

Similarly, we consider it important that our engineers have the opportunity to contribute to the game experiences we develop, whether it be for a flash game or a complex MMO. We believe a strong sense of ownership and participation are also the keys to creating true innovation and engineering excellence.

To date, our Engineering projects have included:

  • Creation of the Narya, Nenya, Vilya open-source libraries for Java game development. These are the backbone of all our games.
  • Contribution to open-source 3D environments in Java.
  • Evolution of our server architecture through scaling models, from separate oceans in Puzzle Pirates to a single player community in Whirled.
  • Porting our Java client libraries to ActionScript 3 beta for Whirled.
  • Integrating Google Web Toolkit with Flash.
  • Making lots of fun, high performance mini-games, from Swordfighting to Poker, Forest Guardians to Underwhirled Drift.

Note: We are always looking for talented engineers, whether experienced or entry-level!



Games Programmer

Responsibilities:

  • Participate in game design and code architecture.
  • Compose elegant code swiftly.
  • Take ownership of projects through development to release and beyond, including later bug-fixing and iterative refinements.
  • Follow and improve coding standards and best practices.
  • Communicate fluently with team members, give and take feedback.
  • As we grow, the option will be there to assume greater leadership responsibility. Or, if you prefer, just keep writing great code.

Requirements:

  • Expert knowledge of Java, our primary platform.
  • Familiarity with Unix environments and SQL (mySQL).
  • Knowledge of good software engineering practices and the willingness to learn.
  • A strong educational background, not necessarily in Software Engineering.
  • Game development experience or a demonstrable interest in creating games.

Bonus points:

  • Experience with realtime 3D rendering technologies and techniques.
  • Experience with Flash and Actionscript.
  • Leadership and/or ownership roles on complex, major projects.

Apply for this job



Engineering Intern

Three Rings seeks interns for the Fall 2008 (September- December) to work with our team of talented engineers.

As an intern at Three Rings, you will participate in the development process from strategic planning through architecture and design, to implementation, polish, QA. And the inevitable tweaking and bug-fixing that comes from a live audience of thousands enjoying your work.

Requirements:

  • Strong problem solving skills.
  • Knowledge of Java, our primary platform. Familiarity with *nix systems (i.e. Linux, FreeBSD) a plus.
  • Self-motivation and a demonstrable interest in creating games.
  • Experience with Swing, MySQL, and/or jetty a plus.
  • Experience with game gardens toolkit a plus.
  • Currently enrolled in a Computer Science, or related, program.
  • (We are open to interns not pursuing Computer Science degrees if equivalent talent can be demonstrated)

Apply for this job



Team Emblem Application Process

Please apply via email to jobs@threerings.net including:

  • Your resume in plain text in the body of the message. You may also include a PDF document, but no other attachments, please.
  • Preferably, a URL where we can peruse some of your work.
  • A Wild West subject line. Just so we know that you're paying attention, pardner.

Short-listed candidates will be asked to complete a paid 'challenge' assignment; creating a prototype game within our open-source Game Gardens architecture.

© Three Rings Design, Inc. 2001-2008. All rights reserved. Privacy