# Software Engineer - IPS

**Company**: Electronic Arts
**Location**: Shanghai
**Work arrangement**: hybrid
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology
**Ticker**: EA
**Wikidata**: https://www.wikidata.org/wiki/Q173941

**Apply**: https://jobs.ea.com/fr_CA/careers/JobDetail/Software-Engineer-IPS/216413?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_fad4e17d-93f

## Description

Electronic Arts is seeking a Software Engineer to join the Infrastructure & Platform Services (IPS) group. The IPS group provides central services that help game teams tap into the power of the global EA ecosystem.

**Main Responsibilities:**

- Technical Design & Collaboration: Work with product managers to understand business requirements and translate them into secure, scalable technical designs reviewed by key partners.

- Feature Ownership: Lead the end-to-end technical design and implementation of platform features and service capabilities.

- Database & API Design: Design underlying database schemas and robust interfaces (REST/gRPC) to ensure optimal data flow and system consistency.

- AI-Assisted Development: Leverage AI-powered coding assistants and developer tools to accelerate feature implementation, automate repetitive coding tasks, and optimize performance.

- Quality Assurance: Write high-quality, maintainable code with comprehensive unit testing, utilizing AI tools to assist in generating test cases and finding edge cases.

- System Migration: Safely migrate legacy infrastructure and authentication systems to modern cloud platform architectures.

- Production Support & Troubleshooting: Troubleshoot complex live-site issues, fix bugs raised from integration, and proactively resolve customer/player problems.

- Technology Evaluation: Evaluate and adopt emerging technologies,including AI-assisted development workflows,to improve team development velocity and platform capabilities.

- Peer Reviews: Perform rigorous code reviews, providing constructive feedback to ensure team-wide consistency, architectural alignment, and high code quality.

- Mentorship & Growth: Mentor junior engineers, new hires, and interns, sharing best practices for coding, architecture, and the responsible use of AI tools.

- Team Expansion: Active participant in the technical hiring and interview process to help grow the engineering team.

**Qualifications:**

- Experience: 1+ years of professional experience in software development.

- Computer Science Foundation: Solid background in computer science fundamentals, including algorithms, data structures, operating systems, and distributed systems.

- Language Proficiency: Deep experience with backend development using languages such as Java.

- AI Workflow Experience: Practical experience leveraging AI-assisted coding tools (e.g., GitHub Copilot, or similar IDE assistants) to write, debug, document, and refactor code.

- System Design: Experience designing or architecting components of a large-scale system or online service.

- Live Site Operations: Proven experience in live-site troubleshooting and maintaining service availability.

**Benefits:**

Electronic Arts offers a holistic approach to benefits, focusing on physical, emotional, financial, professional, and community well-being. Programmes may include medical coverage, mental well-being support, retirement savings, paid leave, parental leave, free games, and more.

## Skills

### Required
- algorithms
- data structures
- operating systems
- distributed systems
- Java
- AI-assisted coding tools
- GitHub Copilot
- REST
- gRPC
- database design
- API design

### Nice to have
- high-throughput distributed online services

---

Source: [Apply at jobs.ea.com](https://jobs.ea.com/fr_CA/careers/JobDetail/Software-Engineer-IPS/216413?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
