Job Description
We are looking for an experienced and driven Senior C++ Software Engineer to join the Frostbite Network team. In this role, you will contribute significantly to the development and optimization of our cutting-edge multiplayer networking technologies, working closely with the team and reporting directly to the Engineering Manager.
This role offers potential growth into a Technical Lead position, where you would set the vision for our networking technologies and guide the team's technical direction. However, we are equally interested in candidates seeking a senior engineering role without the immediate expectation of taking on leadership responsibilities.
Responsibilities:
• Develop and maintain code: Write high-quality, performant code, and contribute to the review of technical designs and code from fellow engineers to ensure best practices.
• System and API development: Design and implement systems and APIs for use by game developers across EA, ensuring they are robust, scalable, and easy to use.
• Optimization: Apply your low-level systems C++ expertise to solve complex optimization and performance challenges, particularly in netcode and network communication.
• Collaboration and strategy: Collaborate with internal teams and partners to ensure that our multiplayer networking technologies align with the broader goals of our game development teams.
• Engineering excellence: Uphold best engineering practices, including code quality, scalability, and maintainability, promoting a culture of continuous improvement within the team.
You bring...
• 7+ years of experience working with C++ and a high level of proficiency in low-level programming.
• Advanced software development skills, including memory management, data-oriented design, and multithreaded programming.
• Strong experience in multithreaded programming and debugging.
• Profiling and optimization experience, particularly in network communication and multiplayer gaming technology.
• Experience using source control systems (such as Perforce or GIT) on codebases with a high number of active developers.
Nice-to-Have:
• Prior experience working with the Frostbite engine or similar game engines.
• Experience leading, mentoring and developing software engineers.
• Demonstrated success in technical leadership roles, preferably within game and engine development.
Jobcode: Reference SBJ-g3ex9q-52-15-113-71-42 in your application.