- Company Name
- Electronic Arts (EA)
- Job Title
- Software Engineer I - Gameplay Services
- Job Description
-
**Job Title:** Software Engineer I – Gameplay Services
**Role Summary**
Build and maintain scalable, distributed backend services for live gaming experiences, including matchmaking, stats, leaderboards, achievements, replays, VOIP, and networking. Work across the full product cycle from design and testing to deployment and live support, ensuring high performance and reliability for millions of users.
**Expectations**
- Deliver robust, well‑documented code that meets functional and performance requirements.
- Collaborate closely with game studios, product managers, and operations teams.
- Continuously learn and apply emerging technologies and best practices for high‑traffic services.
**Key Responsibilities**
- Design and implement new services covering data storage, application logic, and management consoles.
- Enhance existing systems, adding features and improving performance.
- Conduct stress‑testing, performance tuning, and optimization in multi‑threaded environments.
- Troubleshoot and mitigate issues in live production environments.
- Participate in design reviews, code reviews, and unit/integration testing.
- Deploy and operate services on cloud infrastructure, ensuring high availability and scalability.
**Required Skills**
- 1+ year of hands‑on experience with Java or Kotlin and microservices architecture.
- Proficiency with relational databases (e.g., PostgreSQL) or NoSQL databases (e.g., Cassandra).
- Experience with performance testing, profiling, and optimization.
- Strong debugging skills in multi‑threaded, distributed systems.
- Familiarity with cloud platforms (AWS EC2, ELB, ElastiCache) and container orchestration (Docker, Kubernetes).
- Knowledge of version control (Git), CI/CD pipelines, and infrastructure as code (Terraform).
- Ability to research and evaluate new technologies for scalability and performance.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience).
- No mandatory certifications required, though experience with cloud or container‑orchestration certifications (e.g., AWS Certified Solutions Architect, Kubernetes Administrator) is a plus.