Electronic Arts is looking for a full-stack software engineer to join the EA Esports team to work across their portfolio of esports technology, including backend services, broadcast tools, statistics databases, and player-facing competition experiences. The goal is to design, implement, and maintain new products that boost internal efficiency, drive fan engagement, and improve the player experience.
Requirements
- Proficiency in modern programming languages within our stack, including Go, TypeScript, SQL, JavaScript, VueJS / NuxtJS, and NodeJS
- Strong understanding of API design (REST) and real-time communication protocols (WebSockets, OSC)
- Experience operating production services at scale (Docker, autoscaling, CI/CD, logging, monitoring, and alerting)
- Strong SQL schema design and query optimization fundamentals
- Familiarity with GitHub and project tracking tools (e.g., Jira, Confluence) and the ability to produce clear technical documentation
- Experience working with cloud architecture across platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud Platform
- Understanding of both cloud-based and local networking principles
Responsibilities
- Contribute to the planning, design, implementation, and testing of our internal tournament management tools, APIs, stats databases, competition websites, and other player-facing esports features
- Partner with EA’s broadcast teams and external partners to serve programmatic competition data (stats, rosters, schedules, event metadata), enabling them to create extraordinary live broadcasts and in-arena experiences for players and fans
- Uphold engineering excellence: code reviews, automated testing, CI/CD, observability, documentation, and incident response with a rotational on‑call during live events
- Foster strong relationships with other engineering teams within EA to leverage existing products and technology to achieve our goals
- You will spend roughly 70% of your time hands-on programming, building and maintaining efficient, reusable, and reliable code
- You will help identify, negotiate with, and ultimately integrate technology solutions from external vendors that improve player and fan experiences around our global esports programs
- Work as part of the League Operations team to support the delivery of exceptional online and in-person esports competitions and broadcasts
Other
- 3+ years of professional software engineering experience
- Comfort managing multiple priorities in a fast‑paced, live‑event environment; willingness to support a rotational on‑call and work some evenings/weekends during event periods; ability to travel internationally for esports events several times per year (approx. 5–10%)
- You enjoy being a subject matter expert and one of the 'go-to' people for all things esports technology, statistics, and other competition data
- Knowledge of worldwide esports industry trends, programs, and best practices
- Passion for gaming, esports, and/or traditional sport