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

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

sign up or login to save this job and more
Redwood City, California
Skills Desired
Sign up or login to see how your skills match up.
  • Algorithms
  • C++
  • Data Structures
  • Databases
  • Java
  • Perl
  • Python
  • Scripting Languages
  • Software Development
  • SQL
  • Awk
  • Bash
  • NoSQL
  • Test Driven Development (TDD)
  • Computer Science
  • Software Design
  • Service Oriented Architecture

Want to see jobs that are matched to you?

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