This job has expired, please see additional jobs below
Cloud Developer
Ubisoft
Montreal, , Canada
Job Details - this job has expired, please see similar jobs below
Job Description
Ubisoft Montreal, an industry leading developer of video games, located in the heart of Montreal’s Mile-End, offers a unique environment where creativity, teamwork and cutting-edge technology bring to life critically acclaimed video games and iconic AAA franchises. You will benefit from a competitive compensation package, an open learning environment, and contribute to an international team driving innovation.
The Global Network Services (GNS) team is composed of Network professionals, Systems Administrators specialized in Microsoft and Linux products respectively, and Network Architects. They apply their expertise to service Ubisoft game development in North America, Europe and Asia maintaining the highest standard of quality.
Summary:
The Cloud developer is responsible to create and maintain current platform tools within the IaaS team. This includes contributing to the development of various tools, lead development best practices and participate in the platform development design and architecture.
Responsibilities:
The main and routine tasks of this position are to:
• Develop an advanced platform to manage Ubisoft Cloud services as well as the rest of infrastructure;
• Improve continuous integration and delivery systems;
• Collaborate with various teams to integrate new features and improvements into the build and deployment process;
• Participate in internal development best practices;
• Resolve complex technical issues;
• Evangelize automation culture around the IT department;
• Assist in evaluating new requirements, technical design and standards;
• Care for the Ubisoft Private Cloud platforms (Openstack/VMWare) with an emphasis on security using documented, automated installation and support procedures;
• Carry out all other related tasks;
• Mentoring more junior team members.
Qualifications
Training:
A baccalaureate Degree or equivalent experience in Computer Information Systems, Computer Science, Mathematics or a related field.
Relevant experience:
5+ years of experience working with a development team on high availability applications
Skills:
• Oral and Written Comprehension of English
• Ability to communicate effectively with all levels of management
• Ability to make complex information accessible
• Must be a self-starter that requires only limited supervision/guidance.
• Candidate must present with honesty, integrity and maintain confidentiality at all times.
• Be a team player
• Have good interpersonal communication skills
• Ability to work effectively in a fast paced environment
• Ability to multi-task and prioritize
Knowledge:
• Expertise with Python
• Expertise with Source Configuration Management (Git, Gitlab)
• Expertise with SQL and NoSQL databases (MySQL, MongoDB, Redis, etc.)
• In-depth knowledge with Linux environments
• In-depth knowledge with Web Servers (Nginx, Apache, etc.)
• In-depth knowledge in RESTful API design and implementation
• In-depth understanding with Frontend Frameworks (Bootstrap, AngularJS, etc.)
• In-depth understanding with configuration management tools (Ansible, SaltStack, Chef, etc.)
• Knowledge of Cloud infrastructures (OpenStack, AWS, Google, Azure, etc.)
• Knowledge in the development of high-performance and fault-tolerant systems
• Knowledge in distributed systems programming
• Knowledge with message-driven architectures
• Knowledge of Python frameworks (Flask, Django, Hug)