Client Engineer, Unannounced 3A Project

Summary

Develops and maintains game client features for a AAA free-to-play online title using C++ and visual scripting, ensuring high-quality gameplay and live-service support.

Reports To: China Director (Producer)


EA SPORTS is one of the most iconic brands of entertainment - connecting hundreds of millions around the world to the sports they love through a portfolio of industry-leading video games.



Position Overview

Develop and maintain features and content for the game client. This role primarily uses C++ and visual scripting. The Software Engineer will work closely with producers, designers, and other engineers to develop game content, integrate platform features, and resolve issues to ensure a high-quality player experience. Working under the guidance of a Lead Engineer and/or Technical Director, the successful candidate will provide accurate task estimates, manage their time effectively, and deliver high-quality features and live-service support for a AAA free-to-play online title. The role also involves investigating live-service issues and collaborating with publishing partners to provide technical support.


Key Responsibilities


  • Resolve game client technical issues and help deliver a stable and high-quality gameplay experience.

  • Develop new features and maintain existing systems using C++ and visual scripting within the internal engine.

  • Interpret game design requirements and implement game content and platform features.

  • Collaborate closely with other engineers, producers, and game designers to deliver the overall vision of the game.

  • Maintain code quality through code reviews, testing, and bug fixing.

  • Integrate and maintain third-party libraries and SDKs.

  • Support cross-functional teams, including art, design, and production, by developing tools and improving workflows.



Required Technical Skills and Experience


  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.

  • 7+ years of software development experience, preferably in the video game industry with live-service experience.

  • Strong proficiency in C++.

  • Experience developing a variety of game features and content, with a strong understanding of UI/UX implementation workflows.

  • Experience with object-oriented design and software architecture.

  • Demonstrated understanding of software engineering best practices.

  • Strong analytical and problem-solving skills, with the ability to quickly identify, troubleshoot, and resolve issues.

  • Experience shipping at least one commercial video game title; live-service experience is a plus.



Additional Skills


  • Experience in networking, rendering, AI, or animation systems is a plus.

  • Experience with or knowledge of visual scripting systems or equivalent UI frameworks used in commercial game engines.

  • Experience with or knowledge of mobile game development is not required but would be considered an asset.

  • Proficiency with modern AI-assisted and agentic engineering tools.

  • Passion for video games and a commitment to creating high-quality player experiences.



Soft Skills


  • Proficiency in Korean or English is preferred but not required.

  • Ability to work effectively in a dynamic and collaborative team environment.

  • Continuously seeks opportunities to improve product quality and team productivity.

  • Ability to quickly learn and apply new technologies, concepts, and solutions.

  • Demonstrates strong ownership, accountability, and commitment to delivering results.