EA Games (Electronic Arts)
Location
Secunderabad | India
Job description
We are looking for seasoned developers who want to work on a large-scale distributed data system from the ground up for one of the most valued gaming companies in technology.
What a Software Engineer II, Data AI Team does at EA:
- Design develop highly available Web services which runs on distributed systems using micro services architecture.
- Design and develop the products keeping in mind system performance aspects like scalability, reliability, availability, security, observability etc.
- Participate in all aspects of an iterative, agile software development process, including scoping, detailed design, effort estimation, coding, testing, debugging, deployment, maintenance and support
- Collaborate with Product management and game teams to understand the requirements which will enhance the capabilities of the system.
- Brainstrom on the new products, tools and services required by EADP internal teams Game Teams.
- Evaluates emerging technologies and software products to determine feasibility and desirability of incorporating their capabilities within the company products.
- Works with other senior SEs in the team and collaborate with other partner and stakeholder teams to understand the requirements and translate them to product features.
- Document a nd present designs for peer technical review and provide feedback on others designs
The next great EA Software Engineer II Data and AI Team also needs:
- Bachelor s degree in Computer Science.
- A solid foundation in Computer Science and competencies in algorithms, data structures, and software design
- 3-5 years of strong software development experience, writing clean reuseable code, test-driven development, and continuous integration in a fast paced Agile environment.
- Expertise in object oriented design/programming preferably Java and Spring frameworks.
- Fast prototyping skills and familiarity with scripting languages such as Python/Perl/Bash/Awk.
- Experience in working with large-scale and distributed systems that serve massive concurrent requests
- Experience with full-stack web app development
- Exposure to SQL/noSQL databases.
- Ability to debug/optimize web interactions.
- A passion for gaming, creative thinking and problem solving.
- Familiarity with web infrastructure and operational technologies such as Docker, Kubernetes, Grafana and using AWS services
- Experience working in Agile/Scrum based development environments.
Job tags
Salary