Sr. Software Engineer, Mobile Games
Warner Bros.San Francisco, CA
Full Time Job
WB Games Inc. seeks a Sr. Software Engineer for the WBG San Francisco Engineering department.
We are seeking a Sr. Software Engineer with experience building mobile games. You will build core gameplay systems. You will discuss and suggest gameplay features and work closely with our game designers to craft fun experiences for our players. You will also integrate with internal and external libraries and services, including Unity and proprietary technologies.
This role will have a variety of responsibilities. The primary responsibility of the position is implementation of gameplay features, including front-end development, back-end development, and API/Library integration. As a seasoned game engineer, you will also be involved in brainstorming, design discussions, and code reviews. Deep knowledge of free-to-play mobile games will allow you to understand the games you are creating from a player perspective.
This position requires close collaboration with all other disciplines to help develop practical solutions that will bring our games to life. In this position you will have the opportunity to impact many areas of our games, while setting and maintaining the highest possible quality bar for yourself and the rest of the team.
• Game system / feature design & implementation / Library / Service integration.
• Performance optimization.
• Review the work of other Gameplay Engineers to ensure adherence to design, patterns and coding standards.
• At least 6 years of game industry experience.
• Shipped at least 1 mobile title on iOS and/or Android.
• Unity development experience required.
• Undergraduate degree or equivalent industry experience and success.
• Expert C# programming skills.
• Understanding of mobile, free-to-play games.
• Deep knowledge of Unity, including custom tool creation.
• Proficient with 3D math including linear algebra (vector math, matrices).
• Experience in tools development and content pipeline development.
• Experience building gameplay systems and working closely with game designers.
• 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 working with internal and externally developed code.
• Extensive experience with self-testing to minimize and fix issues.
• Experience with network game design and development a plus.
• Documentation / Presentation skills.
• Strong performance optimization experience.
• Strong problem solving / debugging skills.
• Ability to work unsupervised.
• Passion for making games.