Previous Job
Previous
Principal Engineer, HTML5 Games
Ref No.: 18-00499
Location: Seattle, Washington
Start Date / End Date: 05/28/2018 to 05/27/2019
We are looking for a senior game developer with deep engineering expertise in both web and native game platform development. This role is full-time contract with option to full-time permanent. You should be versed in the dark arts of JavaScript performance optimization as well as understand how to coax a few extra frames per second out of a game written for Unity, Unreal, or raw C++. You must be able to work in large codebases with complex class hierarchies and able to explain the execution flow of a typical multi-threaded game engine. We are building something unique that will require skills learned through the flexibility of modern web development, and the optimization techniques required of modern PC/console development. If you appreciate and understand both worlds, we should speak immediately. 

We are fortunate enough to be able to utilize a variety of existing technologies and services, both internal and open source. You will be part of a team that will help to quickly evaluate these systems and determine whether we should use them or write our own from scratch. We are a fast-paced, feature-focused environment, so the right answer may change over time. 

This position represents a rare opportunity to get in on the ground floor within a fast growing business and help shape the technology, products and the industry. A successful candidate will bring deep technical and software expertise, and have the ability to work within a fast moving environment in a large company to rapidly deliver services that have a broad business impact.
Start Time: 12:00 AM
Hours: 8:00am to 5:00pm Location: US - Seattle 2nd Avenue Seattle United States WA 1000119
Education:  
Additional Job Details: The mission: We are looking for a senior game developer with deep engineering expertise in both web and native game platform development. This role is full-time contract with option to full-time permanent. You should be versed in the dark arts of JavaScript performance optimization as well as understand how to coax a few extra frames per second out of a game written for Unity, Unreal, or raw C++. You must be able to work in large codebases with complex class hierarchies and able to explain the execution flow of a typical multi-threaded game engine. We are building something unique that will require skills learned through the flexibility of modern web development, and the optimization techniques required of modern PC/console development. If you appreciate and understand both worlds, we should speak immediately. We are fortunate enough to be able to utilize a variety of existing technologies and services, both internal and open source. You will be part of a team that will help to quickly evaluate these systems and determine whether we should use them or write our own from scratch. We are a fast-paced, feature-focused environment, so the right answer may change over time. This position represents a rare opportunity to get in on the ground floor within a fast growing business and help shape the technology, products and the industry. A successful candidate will bring deep technical and software expertise, and have the ability to work within a fast moving environment in a large company to rapidly deliver services that have a broad business impact. Requirements: - A senior game developer, with 8+ years of applicable work experience. - Highly experienced with JavaScript game development, WebGL, and WebAssembly, and wielding strong C++/C#/Java/Objective-C skills. - Experienced with utilizing commercial game engines (Unity, Unreal, etc.) - Able to pick up new programming languages and tools quickly. - Passionate about using data analytics during development and to drive continuous improvement. - Familiar with continuous integration, unit and functional testing practices, and continuous deployment systems. - Enjoys working in a fast-paced, evolving, and growing team. - Skilled at verbal/written communication and ability to communicate effectively at a variety of technical and non-technical levels. - Experienced leading software development teams through creation, release, and operation. - Comfortable with a small amount of travel (10%). Bonus points: - You love games. - You've been around the block a few times and want to build something with a large impact. - You can balance the enticement of using a new technology with the reliability of using an older one. - You recognize that perfect can be the enemy of the good, and when that's important to pay attention to. - You come equipped with a good sense of humor, and are a believer in lifelong learning.