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



Games Programmer, Philadelphia

We are looking for driven individuals with exceptional programming skills and an enthusiasm for creating polished games to work in our Philadelphia office!

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.
  • Communicate fluently with team members, give and take feedback.

Requirements:

  • Expert knowledge of Java, our primary platform.
  • Familiarity with Unix environments and SQL (mySQL and/or PostgreSQL).
  • Knowledge of good software engineering practices.
  • 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



Director of Engineering

Three Rings seeks an exceptionally talented Senior Engineer to contribute to our engineering development processes as well as provide innovation in the architecture and design of our games.

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.
  • Communicate fluently with team members, give and take feedback.

Requirements:

  • Expert knowledge of Java, our primary platform.
  • Familiarity with Unix environments and SQL (mySQL and/or PostgreSQL).
  • Knowledge of good software engineering practices.
  • Provide technical leadership and mentoring.
  • A strong education 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 Quality Manager

Three Rings is a company committed to excellent engineering. We are currently looking to hire an experienced engineer that, in addition to participating to our game design and development projects, can also take a leadership role in the maintenance of solid engineering practices.

As a company, we are committed to enabling our engineering staff to fulfill their potential. We expect and hope that the Engineering Quality Manager will, in addition to sharing their experience in managing the development process, be able to enjoy the satisfaction of contributing to the design and development of our growing family of games.

Responsibilities:

  • Architect and oversee the implementation of bug tracking.
  • Design and implement processes for integrating bug minimization and testing into our development process.
  • Deploy tools needed to manage and resolve bugs as they become evident in production.
  • Improve coding standards and best practices.
  • Participate in game design and code architecture.
  • Develop elegant code swiftly.
  • Communicate fluently with team members, give and take feedback.

Requirements:

  • Expert knowledge of Java, our primary platform.
  • Familiarity with Unix environments and SQL (mySQL).
  • Experience in building and maintaining engineering quality in large and complex projects.
  • 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.

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