Company Info
Careers
Senior Macintosh Software Engineer
Makena Technologies Inc is seeking a senior Macintosh software engineer or technical lead to play a major part in bringing Makena's next generation massively multi player social platform to the Macintosh platform. This platform is already serving "There", the original social virtual world, and Virtual MTV, the first extension of a broadcast television show to a virtual world.
Responsibilities:
Your first responsibility will be to take a leading role in transforming Makena Technologies' Virtual World Client to the Mac as a truly world-class application which looks, feels, and acts like a Mac application, not a Windows app which has been shoehorned onto the Mac.

You will be heavily involved in planning the migration, identifying key technologies, identifying potential roadblocks, and dividing the project up into logical, deliverable chunks which will allow us to QA the product as it's developed.

Once work begins, you will be expected to have a heavily hands-on role in the project, along with mentoring other engineers and reviewing their work. You'll be expected to conduct regular design and code reviews, and work closely with QA to ensure that a quality product is being produced.

Going forward, you will play a key role in evolving Makena's Virtual World Client and other products on the Macintosh product, and participate in the development of the platform as a whole.
Required Skills:
5+ years experience in software development (preferably C++)
3+ years experience of Macintosh product development experience
In-depth knowledge of Carbon and/or Cocoa
Experience with OpenGL
Strong experience with networking and distributed systems
Expert understanding of C++, including multiple-interface programming, polymorphism, templates, with a solid understanding of how such language mechanisms operate at run-time and why they are useful
Experience with Linux or other UNIX operating systems desirable
Ability to understand and extend the software architecture and interface design of components that are part of a large code base
Strong teamwork and communication skills, including the ability to explain complex technical subject matter to other engineers and the ability to communicate effectively with non-technical members of the team
Desired Skills:
Experience with PC/console on-line games, real-time 3D graphics, and tools are highly desirable
Previous technical lead experience would be preferred
Experience with one or more scripting languages such as Python, Perl, etc
Experience migrating applications from a Windows to the Macintosh / OSX environment
Experience with DirectX
Experience with Miles Sound System
Please send your resume and cover letter to the following email address and include "Senior Macintosh Software Engineer" in the subject of your email: careers@thereinc.com
©2008 Makena Technologies, Inc. All rights reserved.