ActionScript Engineer
Slipgate Ironworks is looking for a Flash/ActionScript Developer to join our team in San Mateo, California. We are building a world-class MMO and you are the talent that will take our game to the next level. As the ideal candidate, you work well in a professional environment with colleagues who are as passionate about making great games as you are.
Your drive to develop robust, well architected code. You produce ActionScript that more closely resembles Java or C++ than our meager AS 1.0 forefathers thought possible. Your engineering skills set you above the Flash developers that didn't even make it through the 'attacked by ninjas' portion of our screening process.
To expedite the process, hook us up with a sample of your source code.
Responsibilities:
- Work with the Lead Programmer and Producer to create technical design documents and define your schedule.
- Help our team continue to push the boundaries of what is thought to be possible with ActionScript.
- Collaborate with engineers and designers to drive and implement the technology for the game.
- Write, document and test efficient, well-architected, robust code.
Qualifications:
- 3+ years Flash Development
- 2+ years ActionScript 2.0 experience
- Bachelor's degree in Computer Science or equivalent
- A thorough understanding of OOP principles and how they apply to ActionScript as a language.
- Clear understanding of software engineering design patterns.
- Passion for developing well architected, robust, maintainable, clean code.
- Must be a team player, capable of working closely with people from many disciplines.
- Able to work with a team of ActionScript engineers on a single codebase.
- Excellent attention to detail and commitment to quality.
- Great communication skills.
Extra Credit:
- ActionScript 3.0
- Development experience in languages other than Actionscript
- Python, Java, C++
- Experience with source control (Perforce, Subversion, CVS, etc.)
- Familiar with unit testing
- Familiar with Adobe Photoshop, Adobe Illustrator
- Genuine passion for gaming and creating games
Tools Programmer (S.E. III)
We are looking for an exceptionally skilled Tools Programmer to work on a new MMORPG currently in production. The candidate will create the tools that help the Development Team create the game more efficiently. The ideal candidate works well in a professional environment with colleagues who are passionate about making great games.
Responsibilities:
- Work with the Lead Programmer and Producer to create technical design documents and define your schedule
- Support & expand existing tools to enhance the overall efficiency of development processes.
- Create tools that interface with middleware including scripts and plug-ins.
- Create in-game code related to tools and middleware support.
- Build efficient, well-architected systems and tools to present a consistent game development environment.
- Collaborate with engineers, designers and animators to optimize the asset creation workflow.
- Write, document and test code to implement the tools for development
- Contribute to the ongoing evolution of the software development process
Qualifications:
- 4 year degree in computer science or equivalent
- 4+ years experience programming games and/or Windows applications
- Strong C++ required, C# and Python experience a plus
- MySQL experience a plus
- Experience in developing for .NET framework
- Clear understanding of software engineering design patterns
- Experience with Windows API
- Experience writing Dialog, SDI, and MDI applications
- Experience with STL, and MFC
- Knowledge of XML and other file formats
- Strong GUI design skills
- Experience with two or more programming environments
- Experience with all tools typically needed in a game project
- Own a computer and have personal projects as a hobbyist
- Be up-to-date with the latest technologies in game development
- Take responsibility for one or more major components
- Schedule, design, implement, document, and debug your code
- Be a resource for and mentor junior programmers
Technical Director
Slipgate Ironworks has an exciting opportunity for an experienced game programming and technology leader. The Technical Director will work closely with team members across the organization to plan and execute on current generation and next generation technical strategies for Slipgate’s global MMO. Candidates should be experts in the latest game coding and technology. They should also be self-driven, analytical, strategic thinkers with strong programming experience, and must be skilled at thinking big picture while managing the details.
Major Responsibilities:
- Collaborate with senior members of the development organization to drive and implement the technology roadmap for the game.
- Interact with other departments such as Game Design, Game Ops, Marketing and QA to evolve and integrate company-wide technical strategy.
- Work with senior management to plan short and long-range technology initiatives
- Anticipate significant system and industry changes, presenting information and analysis to facilitate a proactive approach to problems and opportunities.
- Be responsible for aligning the technology vision with business needs and growth. Play a leadership role on key build-versus-buy technology decisions.
- Analyze production pipeline with Art, Design and Audio to maximize efficient workflow.
- Maintain technical design documents using internal Wiki system.
Qualifications:
- 10+ years of work experience in software and/or video game development.
- 5+ years experience in a Lead Programmer position on several AAA shipped titles required
- Experience in several programming environments and commercial applications associated with game development (MS Studio, Perforce, Word, Excel, Wiki, etc.)
- Advanced C++ and Python expertise
- 3D graphics API expertise. Highly proficient in advanced math and 3D math.
- Proven record in developing stable, scalable and innovative game products.
- Superior analytical, problem-solving, project management and leadership abilities.
- Proven experience in managing a programming team and utilizing programmers with specific skills on tasks that maximize their productivity
- Bachelor's degree in Computer Science or equivalent required. Advanced degree strongly desired.
- Strong organizational and planning skills, excellent written/verbal presentation and listening skills, and the ability to present complex technical information in a clear and concise manner to a variety of audiences, including non-technical ones.
- Excellent attention to detail and commitment to quality.
- Must be a team player with the ability to thrive in a dynamic, fast paced startup environment.
- A genuine passion for gaming in general and MMO’s in particular.
