As a Senior Software Engineer on the Foundations team for Apex Legends, you will design, build, and maintain core technology to create engaging gameplay and fantastic player experiences. This role involves collaborating with various teams to gather requirements, implement, test, optimize, and enhance features and toolchain support across a wide array of systems, including collision, physics, audio, and rendering.