Description
Electronic Arts creates incredible entertainment experiences that inspire players and fans worldwide. Here, everyone is part of the story, part of a community that connects people globally. You'll be part of a team where creativity thrives, new perspectives are welcomed, and ideas matter.
As a Senior Software Engineer I in Gameplay Services, you will design and implement scalable, distributed backend systems that power matchmaking, integrated in EA's biggest titles enjoyed by millions of players worldwide. You will collaborate closely with your team and partner studios to maintain, enhance, and extend core services.
You will contribute throughout the product development lifecycle: gathering requirements, designing solutions, coding, testing, and deploying features to production. Your work will ensure high performance, stability, and a seamless experience for players, and you'll continuously seek creative ways to improve both new and existing systems.
Responsibilities:
- Lead the end-to-end lifecycle: drive requirements analysis, architectural design, deployment, and live-service monitoring for brand-new and existing backend services.
- Optimize performance: drive architecture, profiling, and performance tuning for low-latency, high-throughput, and highly scalable server systems.
- Elevate engineering standards: mentor team engineers, conduct thorough code reviews, and champion best practices across the team.
- Streamline delivery and quality: maintain automated testing suites and collaborate with infrastructure teams to improve developer workflows and CI/CD pipelines.
- Cross-functional collaboration: partner with engineers, Product Managers, and Technical Directors across EA to solve complex architectural challenges for current and upcoming titles.
Qualifications:
- Education and core CS: Bachelor's or Master's degree in Computer Science (or related field) with a strong foundation in algorithms, data structures, and object-oriented design.
- C++ mastery: 6+ years of software development experience in C++, with deep expertise in memory management, concurrency, synchronization, and runtime optimization.
- Distributed systems and networking: 4+ years of experience building scalable client-server and peer-to-peer architectures, utilizing TCP/UDP protocols, network security, and stress-testing high-traffic services.
- Cloud and infrastructure: hands-on experience with Linux, cloud computing (AWS EC2), and container orchestration technologies (Docker, Kubernetes, Terraform).
- Data and telemetry: proven experience with relational databases, distributed caching (Redis, Valkey), and containerized time-series monitoring (Prometheus, Grafana) in live environments.
- Technical communication: excellent verbal and written communication skills for distilling complex architectural concepts into clear design documentation.
Benefits:
- We offer a comprehensive benefits package, including medical insurance, mental wellbeing support, pension plans, paid time off, family leave, free games, and more.
We value:
- Adaptability
- Resilience
- Creativity
- Curiosity
For more fresh new jobs, check out yubhub.co.