TL;DR
Senior Software Engineer (Machine Learning): Designing and building robust end-to-end solutions for running machine learning models efficiently on gaming consoles, PCs, and mobile devices with an accent on software optimization for CPU/GPU architectures and real-time performance. Focus on integrating ML solutions into proprietary tools and game runtime environments, collaborating with ML experts, and staying updated with advanced Deep Learning and Generative AI techniques.
Location: Hybrid, Guildford, Surrey, United Kingdom
Company
Electronic Arts creates next-level entertainment experiences, with hirify.global being its proprietary game engine.
What you will do
- Design, build, and maintain robust end-to-end solutions for running machine learning models efficiently on various devices.
- Partner with ML experts across EA to adopt and scale new models and architectures optimized for on-device performance.
- Integrate ML solutions into proprietary tools and game runtime environments on consoles, PCs, and mobile devices.
- Write clean, well-documented, and well-tested code that integrates smoothly with existing systems.
- Keep up to date with the latest advancements in Deep Learning, Reinforcement Learning, Generative AI, and related fields.
- Contribute to hirify.global's and EA's ML/AI communities, sharing knowledge and mentoring teammates.
Requirements
- 7+ years of hands-on software engineering experience with C++, including expertise in multithreading and low-level/near-hardware optimizations.
- Good knowledge of GPU programming.
- Proficient in debugging, profiling, and optimizing real-time software.
- Solid understanding and practice of software engineering fundamentals (version control, code reviews, documentation, automated testing, CI/CD, Agile).
- BSc or MSc degree in Computer Science, Engineering, Mathematics, or equivalent professional experience.
- Experience collaborating and sharing updates with developers and partners, including remote and asynchronous teams across different time zones.
Nice to have
- Experience with implementing software tools to optimize code.
- Knowledge of ML frameworks such as PyTorch or TensorFlow.
- Knowledge of the ONNX format.
- Experience building, debugging, and shipping end-to-end ML systems in real-world production environments.
Culture & Benefits
- We value adaptability, resilience, creativity, and curiosity.
- Leadership fosters your potential and provides space for learning and experimenting.
- Holistic benefits programs emphasize physical, emotional, financial, career, and community wellness.
- Packages are tailored to local needs and may include healthcare, mental well-being support, retirement savings, paid time off, family leaves, and complimentary games.
- Nurture environments where teams can always bring their best.
- Electronic Arts is an equal opportunity employer.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →