Software Engineer (Mobile Games) – San Francisco, CA, USA
JOB DESCRIPTION
The Software Engineer for Mobile Games works as part of the Engineering organization and directly with a Product Manager to develop high quality games for various mobile platforms. This individual will work closely with cross-functional internal and external teams ensure smooth and rapid game development while also ensuring the games are optimized to take deliver delight to our customers. The successful candidate will also ensure that their code conforms and contributes to a strong technical foundation upon which to design and develop award winning and commercially successful mobile titles.
RESPONSIBILITIES
- Responsible for the full engineering life-cycle of projects including; requirements design, technical design, task estimation, implementation, testing, debugging, and deployment.
- Effectively and frequently communicate with project and team members to ensure rapid iteration and highly efficient development.
- Responsible for deploying and updating games against a defined schedule through thoughtful risk assessment and prioritization.
- Perform code audits and maintain code quality on all additions to the game.
- Contribute reusable code to the Mobile Platform for integration and usage by other titles.
REQUIREMENTS
- Games Programming Experience, including: C++, LUA, OpenGLES, OpenAL, PlayGround SDK or other games middleware (DirectX, Havok, PhysX, Unreal, Torque, etc.).
- Demonstrated strong knowledge of object-oriented design and implementation.
- Must have excellent written and verbal communications skills.
- Prior mobile or game development experience a plus.
- 2 or more years experience professional software development.
- 2 or more years experience C++ development.
- Bachelor’s degree (or higher) in Computer Science.
- Eligibility to work in the U.S. without sponsorship.
