A successful candidate for the Internationalization Software Engineer II position will help developing pipeline tools and creating or modifying contents or assets to ensure the seamless delivery of all localized versions of EA’s games. They will also help developing game runtime code or core gaming technology (Frostbite or Unity among others). This person should be able to research and provide solutions in projects on their early stages of development, and be able to dig in code, tools and assets for the actual causes of problems. The candidate should also have good communication skills, and should be able to communicate with multidisciplinary teams worldwide.
University Degree in Computer Science or equivalent experience
Fluency in written and spoken English.
Good software engineering skills (Knowledge of OOP, Design Patterns, SCM Practices, Programming Algorithms, Debugging Techniques, Performance Optimization, Memory Management)
Good knowledge of development environments and build systems (Visual Studio, MSBuild, Nant)
Knowledge of video games development and engines (Good knowledge of at least one of the following: Unreal Engine, Marmalade, Cocos2D, Unity)
Knowledge of video game platforms (Ideally PC and mobile)
Understanding of game engine architectures, game patterns and content pipelines.
Knowledge of Agile development practices and methodologies (SCRUM, Kanban)
4+ year of proven professional experience in a Software Engineer position using OOP (e.g. C++ or C#) or equivalent experience.
1+ year of proven professional experience in a Software Engineer position in the video game industry or equivalent experience
Knowledge of software localization and internationalization technologies and practices (Unicode, encodings, text rendering, fonts, writing systems LTR/RTL) is a big plus
Knowledge of Frostbite Engine is a big plus
Knowledge of console platforms and SDKs is a plus (Xbox, PlayStation)
Deep knowledge of computer graphics programming and rendering is a plus (DirectX, OpenGL, Graphic Cards Pipeline)
Good knowledge of mathematics and 3D programming is a plus
Knowledge of artist’s tools and workflows is a plus (Blender, Maya, Photoshop, etc...)
Experience in UI programming and development
This position requires being able to adapt quickly across different languages, gaming technologies, platforms and frameworks. An ideal candidate would also be proactive, self-driven, passionate about gaming and problem-solving issues, and have experience on gaming technologies and engines.
Since we realize it takes world-class people to make world-class games, we offer competitive compensation packages and a culture that thrives off of creativity and passion. You will also get a benefit package that includes medical and life insurance, pension plan, meal vouchers, stocks programs, fitness reimbursement, flex benefit program…and of course, free video games.
At EA, we live the “work hard/play hard” credo every day.
EA is an equal opportunity employer. All employment decisions are made without regard to race, sex, gender, gender identity or expression, sexual orientation, age, religion, disability, medical condition, pregnancy, marital status, family status, or any other characteristic protected by law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.