Electronic Arts
Location
United States | Canada
Job description
Frostbite Software Engineer
Frostbite is EA’s state-of-the-art multi-platform game development engine. Our global team develops creative engine features and the latest tools that let our game makers create stunning games. We’re honored to have thousands of game developers worldwide using Frostbite as they create some of the industry’s best-known titles and amazing player experiences. Join us as we help shape the future of gaming with Frostbite.
Reporting to the Engineering Manager of Quality Engineering, you will join a versatile team driving innovation to improve Frostbite's quality and the experience of our partners. You will collaborate with other software engineers and machine learning and data experts, across Frostbite and game studios, to make development and quality workflows more efficient. Our team promotes a culture of learning, innovation, continuous improvement and sustainable development.
Responsibilities
Develop tooling, frameworks and services to enhance Frostbite's engineering and quality processes, including integrating machine learning systems.
Identify opportunities within Frostbite's workflows to make them more efficient with new technologies.
Write clean, reusable, well-documented, well-tested code that integrates smoothly with existing codebases.
Set up the appropriate CI and monitoring systems for our products and their infrastructure.
Identify opportunities for your own and the team's skill development.
Qualifications
BSc or MSc degree in Computer Science, Engineering or Mathematics, or equivalent experience.
5+ years of experience in game development, game-related services, or similar experience.
Proficient in C#, Java, or C++.
Knowledge of cloud engineering, microservice architectures, big data and SQL.
Familiarity with ML frameworks like PyTorch, TensorFlow, or MLFlow and related data processing technologies.
Familiarity with software quality, test automation, or game development processes.
Proficiency in software engineering good practices (version control, unit testing, code reviews).
Bonus if you have...
Experience with Python.
Experience with event-driven architectures.
Familiarity with the machine learning ecosystems of cloud providers (AWS, Azure).
BC COMPENSATION AND BENEFITS
The base salary ranges listed below are for the defined geographic market pay zones in these locations. If you reside outside of these locations, a recruiter will advise on the base salary range and benefits for your specific location. EA has listed the base salary ranges it in good faith expects to pay applicants for this role in the locations listed, as of the time of this posting. Salary offered will be determined based on numerous relevant business and candidate factors including, for example, education, qualifications, certifications, experience, skills, geographic location, and business or organizational needs. BASE SALARY RANGES • British Columbia (depending on location e.g. Vancouver vs. Victoria):We are a global team of creators, storytellers, technologists, experience originators, innovators and so much more. We believe amazing games and experiences start with teams as diverse as the players and communities we serve. At Electronic Arts, the only limit is your imagination.
Job tags
Salary
$93.7k - $153.9k per year