Software Engineer – Platform – San Francisco
SUMMARY OF POSITION
Company seeks a Software Engineer, Platform for their San Francisco Platform department. As a Platform Software Engineer, you will have a hands on role in implementing key platform systems and features, as well as integrating existing libraries and services.
This position requires close collaboration with all other disciplines to help develop practical solutions that will bring our platform systems to life, both within and outside of the studio. In this position you will have the opportunity to impact many areas of our platform, while setting and maintaining the highest possible quality bar for yourself and the rest of the team.
JOB RESPONSIBILITIES
•Platform system / feature design & implementation / Library & Service integration / Working with Platform integrators.
•Performance optimization.
•Review the work of other Platform Engineers to ensure adherence to design, patterns and coding standards.
JOB REQUIREMENTS
•Undergraduate degree or equivalent industry experience and success.
•At least 4 years of industry experience.
•Shipped 2 or more mobile/social titles with having worked on both client and server aspects.
•Expert knowledge of C++.
•Proficiency in Java, or C#.
•Proficiency in Javascript programming skills.
•Proficiency in unix/linux system administration.
•Deep knowledge of common data structures and algorithmic solutions.
•Deep knowledge of software design practices including modular architecture, event-driven architecture, and software design patterns.
•Strong practical knowledge of mobile, platforms middleware technologies, strengths and weaknesses.
•Extensive experience with mobile game network design and development patterns.
•Extensive experience working with internal and externally developed code.
•Extensive experience with self-testing to minimize and fix issues.
•Extensive experience with Web Development frameworks (e.g. jQuery) and HTML/CSS.
•Experience with Test Driven Development (TDD).
•Documentation / Presentation skills.
•Strong performance optimization experience.
•Strong problem solving / debugging skills.