
Software Engineer Full Stack
Full Job Description
Electronic Arts (EA) is seeking a Software Engineer II - Full Stack for Gameplay Services to join our dynamic team in Hyderabad/Secunderabad, Telangana, India. Our platform is the backbone of online features for EA's expansive game portfolio, serving millions of users daily and enhancing every player's multiplayer experience.
As a Full Stack Software Engineer, you will play a crucial role in developing and maintaining systems that empower game teams to integrate our advanced matchmaking system into EA's biggest titles. You will be involved in the complete product development lifecycle, from gathering requirements and designing solutions to coding, testing, and deploying features. Your contributions will ensure high performance, stability, and a seamless player experience.
Responsibilities:
- Design and implement new services, encompassing storage, application logic, and management consoles.
- Enhance and expand existing systems with new features.
- Collaborate with engineers across the company to deliver next-generation online features for both current and upcoming games.
- Participate in the full product cycle, including design, testing, deployment, and support of live environments and game team customers.
- Develop and maintain automated tests to ensure the accuracy of backend services.
- Promote engineering best practices within the team.
- Work with product managers to refine features that align with EA's business objectives.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field.
- 2+ years of professional programming experience.
- Proficiency in various programming languages and frameworks such as React, TypeScript, NodeJS, and Golang.
- Deep understanding of HTML, CSS, and the DOM.
- Experience with cloud computing platforms like AWS EC2, ElastiCache, and ELB.
- Familiarity with containerization and orchestration technologies such as Docker and Kubernetes, and infrastructure as code tools like Terraform.
- Experience with relational or NoSQL databases.
- Proven experience across all phases of the product development lifecycle, from definition to release.
- Strong aptitude for solving complex technical problems.
- Excellent collaboration and communication skills (written and verbal).
- A motivated self-starter capable of working autonomously.
Bonus Qualifications:
- Experience with CI/CD tools like Jenkins and scripting with Groovy.
- Familiarity with configuration management tools like Ansible.
- Knowledge of Google gRPC and protobuf.
- Experience with high-traffic, scalable, and distributed systems.
- Understanding of scalable data storage and processing technologies such as Cassandra, Apache Spark, and AWS S3.
- Experience with stress testing, performance tuning, and optimization.
- Prior experience in the gaming industry is a plus.
Join Electronic Arts in Hyderabad/Secunderabad and contribute to shaping the future of interactive entertainment!
Company
Electronic Arts
Electronic Arts (EA) is a global leader in interactive entertainment, creating unparalleled gaming experiences that inspire players worldwide. At EA, every individual contributes to a global community...