Software Engineer II

Electronic Arts

(Redwood City, California)
Full Time
Job Posting Details
About Electronic Arts
Electronic Arts Inc. is a leading global interactive entertainment software company. EA delivers games, content and online services for Internet-connected consoles, personal computers, mobile phones and tablets.
Responsibilities
* Help define and build a unified data platform * Utilize a variety of analytics/BI tools and methods * Develop scalable infrastructure software that slice and dice data, using Hadoop and Map/Reduce * Design and Develop reporting systems that inform on key metrics, detect anomalies, and forecast future results * Develop complex queries to solve data mining problems * Write reliable and efficient programs scaling to massive (petabyte) datasets and large clusters of machines * Flexibility to work with both SQL and NoSQL solutions * Work closely with data modelers, business data analysts, and BI developers to understand requirements, develop ETL processes, validate results, and deliver to production * Analyze and improve efficiency, scalability, and stability of data collection, extraction, and storage processes * Serve as a resource to business and technology partners for validation of data used in analytics and assist in the interpretation and use of data as applicable
Ideal Candidate
**Minimum Requirements:** * MS or PhD in Computer Science or equivalent in software development on large scale distributed system. No Experience required. **Required Skills:** * Knowledge of Object Oriented Programming Languages, such as Java and C++, in the development of systems, applications and web services, demonstrated by advanced graduate level university courses or equivalent competencies demonstrated in industry experience * A solid foundation in computer science, with strong competencies in algorithms, data structures, and software design, demonstrated by advanced graduate level university courses * Software development knowledge, writing clean re-useable code, test-driven development, and continuous integration * Strong knowledge of distributed systems and/or large-scale database system, demonstrated by advanced graduate level university courses or equivalent competencies demonstrated in industry experience * Fast prototyping skills, familiarity with scripting languages such as bash, SQL, perl, awk, python, demonstrated by advanced graduate level university course projects or equivalent competencies demonstrated in industry experience * Knowledge of implementation and evaluation of parallel algorithms running on distributed systems, Hadoop/NoSQL stacks, or large-scale analytical/relational databases * Knowledge of service oriented architecture design and implementations

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.