Nature and Scope
Filament Games seeks a talented and self-driven Game Engineer II to join our team in creating next generation learning games and technology solutions. Game Engineers work intimately with an interdisciplinary team of professionals and play a key role in carrying product development through conception to execution. A Game Engineer II is largely responsible for:
- Core system architecture
- Lead Programming duties on products
- Implementation of unique game-play mechanics and complex user interface
- Regular iteration and maintenance of the above systems
- Constant communication with other developers and production
This position reports to the Engineering Director and has no direct reports. However, with company growth this may change as proven candidates will have the opportunity to lead more complex teams and tackle a variety of challenging projects.
Authority, Responsibility, & Relationships
- Providing estimates to the production team
- Implementation of game-play features and improvements
- Troubleshooting and delivering solutions to programming defects
- Troubleshooting deployment issues
- Documentation of key algorithms and interfaces
- Revising of work according to critique and judicial use of programming best practices
- Estimation of time to complete tasks
- Daily communication with team members and production
- Limited travel to facilitate and review in-classroom playtests
- Reports to: Engineering Director
- Direct Reports: None currently
- Coordinates activity with: Design, Art, Production
Measures of Success
- Completion of features in a timely manner
- Delivery of sprint builds and releases on time
- Constant improvement and refactoring of existing code
- Prioritization of tasks that minimize roadblocks
- Contribution to internal framework needs
- Uncovering of potential issues before they happen
- AS/BA/BS in Computer Science or similar technical degree, or equivalent experience
- Experience with HTML5 & CSS
- Proficiency in one or more of the following languages: ActionScript 3, C#, C++, Obj-C, or Lua
- Credited as a programmer on at least two shipped titles or playable games
- Excellent written and verbal communication skills
- Strong knowledge of fundamental OOP concepts
- Ability to handle and prioritize multiple tasks
- Ability to work in the A-Z game development process – from concept thru design, development, and delivery
- Creative problem solver
- Ability to meet strict deadlines
- Self-driven motivator
- Comfortable in a fast-paced, collaborative, entrepreneurial environment
- Curious with experimenting with the latest developer technologies and standards
- Passion for learning and learning games
- Experience developing games for tablets and web browsers
- Experience developing multiplayer games
- Experience with build take managers like Apache Ant or Grunt
About Filament Games
Filament Games is a game production studio that exclusively creates learning games. Our core competency is combining best practices in commercial game development with key concepts from the learning sciences. Accordingly, our senior staff is comprised of individuals who are equal parts game and instructional designers. Our “dual literacy” and high standards have earned numerous awards over the past several years.
Benefits: Filament Games is an awesome place to work. Why?
- Our team is a creative, interdisciplinary group of people who are making a difference. Through innovative educational games we’re working to modernize education and revolutionize learning!
- We believe that the best work – and the best life – comes from a health balance between work and play, discipline, and fun. Our office culture reflects this. For example, we have flexible work hours, LAN nights, grill outs, sketch nights, Show-n-Tells, ropes course outings, and the occasional Nerf battle.
- Our stylish, fun and relaxed office is conveniently located on the near-east side of Madison, a lively city with a world-class university, vibrant tech industry and beautiful state capitol. The near-east side is a vibrant, mixed-use neighborhood near Lake Monona that offers affordable housing, eclectic restaurants, music venues and retail stores- all within walking distance of our office. Even better, we’re only two miles from the heart of downtown and the university.
- Filament offers a competitive benefits package, including health/dental/vision care, short & long term disability, a Flexible Spending Account, 401k retirement plan, subsidized metro travel, discounted gym membership, discounted parking, supplemental coverage through Aflac, generous paid time off and extended holidays.
To Apply: To apply, please visit our website at http://www.filamentgames.com/jobs and click “READ MORE” next to the position/position level in which you are interested. After reading the job description, click the “APPLY NOW” button at the bottom of the webpage. Include your cover letter, addressed to Connor Hayes, and resume. In your cover letter, please include your responses to the questions below as well as contact information for three professional references. Finally, please upload two working code samples in any object oriented language, ready to compile.
Questions: Please respond to the following questions in your cover letter. Each answer should be no more than one page in length, typed.
- Why did you decide to go into game engineering as a career? Where do you want to be in your career five years from now?
- Describe a web project that got you excited. What was your role and what was the outcome?
- Describe the steps a short-circuit Boolean evaluator would use to evaluate the following expression and write the finale value as TRUE or FALSE:
Let apples = 5, bananas = 6, isSmiling = FALSE.
isSmiling || ( apples > 5 && bananas <= 6 && !isSmiling ) = ?
Please note: Specific information or materials are requested for some job postings. Be sure to include the requested information, or your application will not be reviewed.
Applicants will be considered for positions on the basis of qualifications and ability to perform the job for which they are applying without regard to race, religion, creed, sex, age, residency, national origin, disability, sexual orientation, marital status, or physical appearance. Minorities are encouraged to apply.