This job might no longer be available.
Data Architect
4 years ago
Job Description
As part of the Datalake team, the Data Architect (Scala/Java) designs, develops and implements new or existing complex and scalable applications and tools to fulfill business partners objectives. The Datalake team aims to centralize all Ubisoft raw data in near Real-time or Batch, and make that data available for various uses including Data warehousing, analysis by Data Scientists and Data Exploration.
Your role is to ensure the testing and maintenance of the applications, actively participate in the requirements, architecture and design specifications. He also determines relevance and potential value of new technologies to support business operations and strategy to create best practices and knowledge sharing.
Responsibilities:
The main tasks of this position are to:
- Analyze the data sources and perform data exploration;
- Develop and maintain real-time and batch data ingestion pipeline;
- Share acquired skills with team members through formal and informal channels;
- Propose ideas of improvement of the applications, procedures and
technologies used; - Design, code and test technical solutions while seeking optimal performance and structuring that answer best clients’ needs;
- Support the good working of developed applications in all environments through interaction with Ops teams and/or set up of continuous integration and deployment tools;
- Understand technical and functional design requirements, propose alternative options to improve applications or reduce effort or reduce technical debt;
- Identify, troubleshoot process errors and recommend solutions;
- Increase applications operating efficiency on a regular basis;
- Establishe responsible deadlines and personal work plans and manage time effectively;
- Create technical documentation and provide quality work in term of deliverables;
- Effectively communicate relevant project related information to team;
- Inform team members about the decisions that can have an impact upon their projects;
- Actively contribute to corporate knowledge base;
Qualifications
Training:
Bachelor’s degree in Computer Science or any other related field.
Relevant Experience:
Minimum 5 years experience in Developer and/or Architecture within a professional IT environment.
Knowledge:
- Knowledge and experience of programming Scala / Java within a Linux
environment; - Knowledge on source control tools and continuous integration such as Git and Bamboo;
- Bilingualism (French and English);
Skills
- Strong analytical skills;
- Excellent communication and organization skills;
- Responsible and accountable for his/her actions;
- Problem solving and questioning skills;
- Persevering, autonomous, take initiative;
- Capacity to multitask and perform on strict deadlines;
- Quality, services and result oriented;
- Easily adaptable to changes and proposals;
- Good team player, able to accept constructive criticism and give feedback, facilitates effective team interaction;
- Creative & innovative.
Additional Information
We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, ethnicity, religion, gender, sexual orientation, age or disability status.
Company 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 passionate, extraordinary 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.
Create Your Profile — Game companies can contact you with their relevant job openings.