Senior Software Engineer (Mobile Games) – San Francisco,CA, USA
This is an innovative entertainment company that makes games appealing to everyone. We create engaging story worlds that capture imaginations and we make those experiences available everywhere consumers want to play. They publish quality gaming experiences that capture the imagination on all popular platforms including download games for PC and Mac®, mobile games for iPhone™ and iPad, social games for Facebook and console games. The company’s portfolio includes world-renowned titles, such as Diner Dash®, Wedding Dash™, Chocolatier™, and Dream Chronicles™. Their games are available in major retailers and on more than 500 sites in 20 languages.
PlayFirst, Inc is headquartered in downtown San Francisco.
JOB DESCRIPTION
The Senior 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 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.
- Work closely with the Mobile Architect to define the technology strategy for mobile game development within PlayFirst.
- Provide leadership and mentoring to more junior Engineers.
- Contribute mobile strategic technology insights and 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.
- 7 or more years experience professional software development.
- 4 or more years experience C++ development.
- Bachelor’s degree (or higher) in Computer Science.
- Eligibility to work in either U.S. or Ireland without sponsorship.
