Software Engineer

May 23, 2024
Hyderabad, Pakistan
... Not specified
... Intermediate
Full time
... Office work

Software Engineer, Data and AI Group - EA Digital Platform (EADP)

Reports to : Director, Software Engineering


The EA Digital Platform Data & AI Group develops platforms that incorporate data collection, ingestion, access, processing, analytics and visualization - all built on a modern, cloud-based tech stack with outstanding tools. The platform serves the near real time processing and analytics needs of teams that need to process millions of events per second with throughputs crossing 1GBps. This platform and related tools power the future of game development, marketing, sales, accounting and customer experience.

We are looking for 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 , Data & AI Team does at EA:

  • Design & develop highly available solutions which run on distributed systems on cloud using stream processing frameworks.
  • 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.
  • Brainstorm 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 and present designs for peer technical review and provide feedback on others’ designs


The next great EA Software Engineer – 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
  • 1+ years of experience, writing clean reusable code, test-driven development, and continuous integration in a fast paced Agile environment.
  • 1+ years of experience working on stream processing using Apache Flink/Spark and Kafka.
  • 1+ years of experience working on Cloud infrastructure preferably AWS.
  • Expertise in object oriented design/programming preferably Java.
  • Exposure to Jupyter/Zeppelin notebooks.
  • Fast prototyping skills and  familiarity with scripting languages such as Python/Scala.
  • Experience in working with large-scale and distributed systems that  serve massive concurrent requests.
  • Experience in full-stack web app development is good to have.
  • Exposure to SQL/noSQL databases.
  • A passion for gaming, creative thinking and problem solving.
  • Familiarity with web infrastructure and operational technologies such as Docker, Kubernetes, Prometheus and Grafana.
  • Experience working in Agile/Scrum based development environments.
504 available jobs