Electronic Arts, Inc Software Engineer III in Redwood City, California
At Electronic Arts we put our players first, and we’re looking for the most talented and creative game developers to help create amazing experiences for our players. Mobile is the future of our industry and our mobile team is growing fast, with studios around the world and a portfolio of blockbuster titles, EA is uniquely positioned to become the world’s #1 mobile gaming company.
Our team is creating innovative player experiences by pushing the envelope of what has been done at EA Mobile. We have the stability and backing of a large company combined with the agility and fun culture of a small studio. Come join our exciting team as we redefine mobile at EA through our focus on creativity, collaboration, and rapid iteration.
We are seeking an experienced Software Engineer to join our highly collaborative team of talented developers located in Redwood Shores. You will design and develop the technology for: gameplay features, front-end UI, and framework-level systems in an exciting new mobile game. As a Software Engineer you will work as part of a game team on a variety of game features, core systems, and tools.
The ideal candidate will have proven experience in game development, an innate ability to communicate complex ideas in simple to understand ways, extensive knowledge of software engineering practices, and exceptional technical aptitude.
Work with designers, server engineers, and production teams to design, develop, deliver, and improve ultra-fast, reusable, extensible game systems.
Maintain core engine components on multiple hardware platforms, for example memory and performance management, infrastructure and rendering.
Monitor the performance and stability of the client to drive continuous improvement
Uphold high quality standards through technical guidance, leadership, and mentoring
Work with EA’s internal shared technology groups when necessary
Develop new features as part of a continuous live service
5+ years of professional programming experience
Extensive knowledge of C/C++
Experience with both Object-Oriented Programming and component-based development
Understanding of stable change management practices in a live service environment
Experience working in a code base with multiple simultaneous development branches
Flexibility and desire to work on various systems, including AI, combat, gameplay visuals
Knowledge in these systems a bonus: front-end UI and client/server data flows
BS degree in Computer Science or equivalent work experience
Experience with iOS and/or Android development
Excellent written and verbal communication skills
A love for making and playing games
EA is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status or veteran status. We will also consider for employment qualified applicants with criminal records in accordance with applicable law.