We’re EA—the world’s largest video game publisher. You’re probably familiar with many of our titles—Madden, FIFA, The Sims, Need for Speed, Dead Space, Battlefield and Star Wars, to name a few. But maybe you don’t know how we’re committed to creating games for every platform—from social to mobile to console—to give our consumers that anytime, anywhere access they demand. What does that mean for you? It means more opportunities to unleash your creative genius, be inspired by those around you and ignite your path in any direction you choose.
Here at Maxis, we foster a fun and creative environment, filled with people who have a strong passion to make great games. Maxis, a division of Electronic Arts, operates in Emeryville (California), Redwood Shores (California), Salt Lake City (Utah) with international sites in London, Hyderabad, Beijing and Helsinki.
Software Engineer Intern – Database
Are you a video game enthusiast whose passion is to develop interactive software? We have a number of different Software Engineering positions on our game teams. Video Game Engineering is intellectually demanding work. Our software engineers are faced with daily challenges that involve physics (from collision detection to complex physical reactions), advanced rendering techniques (from complex 3D math to hardware shading), artificial intelligence (from path finding to scripting), optimizations (from complex algorithms to hardware specific changes) and more. We need your help to come up with creative solutions.
We are accepting applications for Software Engineers who will be responsible for writing specific or multi-purpose code for areas such as:
Game Mechanics - Gameplay, AI, player control, animation systems, physics, and scripting systems.
Core Engine - Graphical rendering, networking, user interface, memory & performance optimization on cutting edge computer hardware.
Tools and Libraries - World editors, video & audio tools, software performance analysis systems, database systems, and general purpose game development libraries.
BS or MS in Computer Science or related technical discipline (or equivalent)
Must be currently enrolled in a university program and have the intention of returning after the internship
Experience in completing personal game or domain expertise projects independent of school and of course
A solid foundation in computer science and math
Software development experience, writing clean re-useable code, test-driven development, and continuous integration
Experience with multithreaded processing, object oriented design, and implementation
Fluency with C++
Familiarity with C, Assembly and C# is also helpful
Experience working with columnar analytics databases or relational databases is a plus
Experience with data modeling and BI tools is a plus
Self-directed and capable of working effectively in a highly dynamic fast-paced environment
Ability to adapt to quickly changing project requirements and continuous feedback
Ability to learn and adapt quickly to new technology, platforms, and game areas
Great communication, problem solving, time-management, and teamwork skills
It’s not easy building the world’s best digital playground. It’s hair-standing-on-end exhilarating. It’s down-in-the-trenches challenging. It’s stroke-of-brilliance-at-midnight creative. It’s you—taking risks, challenging yourself, pursuing ideas, changing the way millions of people do something they love: play. In an industry that’s changing every day, EA is positioned for growth thanks to smart business plans, strategic acquisitions, and most importantly, our creative people around the world who gather each day to unite the world through play. We take that last part very seriously, so if what you’re reading excites you as much as it does us, apply today.
At EA, we thrive on outrageous thinking. It’s the fuel that inspires the best games in the world. We’re a community of artists,...