Description
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. This role is part of the Data & Insights (D&I) Data Group, which develops a unified Big Data pipeline across all franchises at Electronic Arts. As a Software Engineer III, you will take ownership of complex systems and lead the design and delivery of scalable solutions.
Responsibilities:
- Design, implement, and own large-scale, distributed systems and services with high availability, scalability, and performance requirements.
- Lead the end-to-end development of complex features and systems, from design through deployment and ongoing operation.
- Translate ambiguous product and business requirements into clear technical designs and execution plans.
- Drive architectural decisions, evaluating trade-offs in scalability, reliability, cost, and maintainability.
- Build and maintain robust data pipelines and real-time streaming systems using modern distributed technologies.
- Ensure operational excellence by implementing monitoring, alerting, and observability best practices; participate in on-call rotations as needed.
- Diagnose and resolve complex production issues across multiple systems and dependencies.
- Collaborate with cross-functional stakeholders (product, data, game studios, legal/privacy, and platform teams) to deliver end-to-end solutions.
- Improve system performance through profiling, benchmarking, and optimization of compute, memory, and I/O.
- Establish and enforce coding standards, testing strategies, and CI/CD best practices.
- Mentor junior engineers, provide technical guidance, and contribute to team growth and knowledge sharing.
- Identify technical debt and drive initiatives to improve system health, reliability, and developer productivity.
Qualifications:
- Bachelor's and/or Masters degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5+ years of professional software engineering experience building and operating production systems.
- Expertise in software design, distributed systems, data structures, and algorithms.
- Proficiency in one or more programming languages (e.g., Java, Python, C++), with the ability to write production-grade, maintainable code.
- Experience designing and building scalable backend systems and APIs.
- Hands-on experience with data pipelines, streaming frameworks (e.g., Kafka, Flink, Storm), or large-scale data processing systems.
- Experience working with cloud platforms (preferably AWS) and distributed architectures.
- Experience with system reliability, observability, and performance optimization.
- Experience with databases (relational, NoSQL, or columnar) and data modelling.
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
This is a hybrid role located in Hyderabad, India.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://jobs.ea.com/en_US/careers/JobDetail/Software-Engineer-III/213718