Senior Data Engineer (Contract)

London, England, United Kingdom · Online Development

Description

Job Description

Square Enix has a cloud-based platform named Single Gamer View (SGV), which provides our Analytics & Insights team and other groups across the business with a single data lake pooling game telemetry, sales and marketing data, web analytics and other information. The Data Engineer works within alongside other data engineers in the team responsible for maintaining and further developing this platform. Duties include:


Key Deliverables

Support other members of the Data Engineering team and function within the Online Development department.

Ensure the Data Engineering team deliver on requests from client teams to agreed specification and time lines.

Ensure open and regular communication with other stakeholders as to the status of their projects.

Work to ensure Data Engineering team is capable to deliver against responsibilities. Maintain a learning culture within the team to enable individual team members to continue to grow professionally and to develop their skills

Ensure data is robust and of high quality.

Provide data access and querying support to users both within the team and across the business.

Have a good understanding of the scope, potential and limitations of the datasets maintained by the Data Engineering team, remaining alert to any opportunity to further employ our data to benefit the business.

Maintain strong relationships with technical partners at Google, Amazon, Microsoft, Sony etc. to ensure Square Enix capability remains at the forefront of the industry.

To represent the team professionally at all times – both internally and externally.


Reports to

Online Development Director

Requirements

Knowledge and Experience

Essential

High-level of professional experience with cloud-based data engineering platforms, particularly Google Cloud Platform (essential), AWS or Azure (desirable).

Expertise with lambda architecture and other approaches to capture and processing of data at scale to provide real-time analytics capability.

Comfortable familiarity working with large data sets.

Expert SQL skills.

Excellent programming skills (Java & Python essential, other languages an advantage)

Familiarity with OSX or Linux environment (shell scripting, basic system administration etc)

OLAP data design knowledge and experience

Experience with managing a code base and using source control/collaboration tools such as GitHub, Bitbucket or GitLab.

Familiarity with collaboration and communication tools such as JIRA, Confluence, Slack etc.

Desirable

BSc or higher level degree in Computer Science, STEM subject or a similar field of study.

Experience with a variety of systems with aggregation frame works such as Mongo and Elastic Search.

Familiarity with OLAP-based data cubes.

Advanced systems skills to include Excel (pivot table level), and other MS Office systems for data manipulation and analysis.

Interested in statistical methodologies and models.

Advanced knowledge of Microsoft SQL Server (preferably 2012 R2).

Good understanding of Wiley ETL methodology

Experience with Hadoop technologies and Elastic search.

Experience with Scala and Map Reduce technologies. SPARK environment preferred.

Knowledge of functional programming languages, such as Scala, Elixir etc

Competencies, Skills and Attributes

Essential

Ability to quickly learn and employ new technologies and methodologies.

Highly numerate.

Strong documentation skills.

Ability to articulate and present ideas and information with ease and clarity.

Ability to work on own initiative and as part of team.

Ability to manage the data engineering team to produce value for the company.

Other

Passion for games.

Strong interest in technology.

Ambition to drive self-development

Excellent attention to detail.

Ability to work under pressure and to deadlines.

Regular game player.

Follower of industry trends and developments.


Please note that Square Enix does not accept speculative candidate submissions from recruitment agencies.

Apply for this job