This job has expired, please see additional jobs below
BI Developer (Big Data / User Research Lab)
Ubisoft
Montreal, , Canada
Job Details - this job has expired, please see similar jobs below
Job Description
At Ubisoft Montreal, a preeminent developer of video games located in Montreal’s dynamic Mile-End neighbourhood since 1997, we offer a work environment unique in the industry for allowing you to build and cultivate games that are part of critically acclaimed, iconic AAA franchises of international repute.
When you join Ubi Montreal, you enter a community of extraordinary, passionate developers connected by their need to innovate, to be creative and to work with the latest technology. You’ll discover a world where employees enjoy constant career advancement, a supportive learning environment, and competitive compensation packages.
Summary
The BI Developer is part of a specialized team taking care of data engineering, data analysis and data science. This team is in charge of producing analysis focusing on player’s behavior during the full lifecycle of the game; from development to live operations.
More specifically, you will participate in game tracking design and you will be the main point of reference for data modeling and data transformation development. You will also be the key resource in developing processes that integrate external data, manage its lifecycle and its quality.
We are looking for someone who is resourceful, that can communicate his/her ideas clearly, that is inhabited by an inquisitive spirit and that will be at ease working in a dynamic team.
You will have to show that you have the desire to learn new technologies and that you want to learn about or that you already have experience in Big Data technologies.
Mission
The main and routine tasks of the developer are to:
• Analyze the game’s data model, the user’s needs and participate in the design of the in-game telemetry;
• Design and implement the extraction, transformation and loading of external data;
• Develop the data model, take care of its evolution and implement the underlying data warehouse;
• Ensure the proper performance of the ETL processes and support in case of outage;
• Participate in the definition of standards and write technical documentation;
• Take care of any tasks that are related.
Qualifications
Training
Bachelors of Computer Science or Computer Engineering or equivalent training or experience
Relevant experience
At least 2 years of ETL development or database development.
Essential skills
• Solid experience in SQL development;
• Good experience in design of data models and data structures;
• Good experience in the optimisation of SQL code;
• Experience with data warehousing and business intelligence;
Personal skills
• Excellent problem solving and analysis skills;
• Excellent skills in managing and planning your time in a context of teamwork;
• Good anticipation of impacts and good skills at managing change;
• Very good skills in communication, both written and oral, preferably both in French and in English;
• A desire to learn new technologies and to constantly innovate to resolve problems.
Assets
• Any experience with distributed technologies to manage and process data such as: Hadoop, Apache Hive, Apache Impala, Apache Spark, Amazon Redshift, Vertica or any similar technology;
• Experience in software development and programming (Python, Java, C# or similar);
• Bilingualism (French/English);
• A passion for video games;
• Knowledge of SCRUM/AGILE methodologies.