remote
Software Engineer II - Gameplay Services - Electronic Arts
Software Engineer
Software Engineer II focused on building scalable gameplay services, leveraging C++/C# development, microservice architecture, and cloud infrastructure on AWS within a Linux environment.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance gameplay services that support live game features and player interactions.
- Implement microservice‑based solutions using C++ and C# to ensure low latency and high scalability.
- Collaborate with cross‑functional teams—including game designers, QA, and infrastructure engineers—to deliver reliable, end‑to‑end features.
- Deploy, monitor, and troubleshoot services on AWS, leveraging containerization and orchestration tools.
- Optimize code and system performance on Linux servers, focusing on memory usage, concurrency, and network efficiency.
Requirements
- 3+ years of professional software development experience with C++ and/or C#.
- Strong understanding of microservice architecture, RESTful APIs, and distributed systems.
- Hands‑on experience with AWS services (EC2, ECS/EKS, S3, CloudWatch) and infrastructure‑as‑code concepts.
- Proficiency in Linux development environments and shell scripting.
- Ability to work collaboratively in an agile, hybrid team setting and communicate technical concepts clearly.