Software Engineer II
Electronic Arts
(Redwood City, California)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.
- 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
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
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.