This job might no longer be available.
Automation Developer (Technology Group)
2 years ago
Job Description
As an automation developed specialized in development productivity within Ubisoft’s Technology Group, you will be responsible for promoting the best practices of modern development (CICD, DevOps, etc.) on multiple software development teams with various technical specialities (game engine, backend micro-services, big data and machine learning pipelines, desktop and web front ends), accompanying those teams to put in place and follow these practices, as well as build, integrate, or use tools that will help measure, optimize, and automate software development processes.
What you’ll do
- Help define software development best practices, from design to release
- Identify top key performance indicators to help measure the productivity and quality of software development processes
- Use or integrate existing software that help track these indicators
- Put in place and modify continuous integration and delivery systems tools
- Build automation tooling that improve development teams’ productivity
- Mentor development teams on topics related to software development best practices (CICD, DevOps, trunk-based development, automated tests, iterative development, etc.)
Qualifications
What you bring to the team
- An undergraduate degree in Computer Science, Computer Engineering, or equivalent
- At least 3 years of industry experience in software development
- Excellent knowledge of continuous integration and delivery practices
- Excellent knowledge of quality assurance automation practices
- Good knowledge of continuous integration and delivery systems (such as GitLab CI, Team City, NuGet, Artifactory)
- Good knowledge of a programming language such as C#, Python, or C++
- An interest in improving software development processes
- An aptitude for coaching and communicating
Nice to have
- Knowledge of public cloud services (AWS, Azure, GCP)
- Knowledge of Elastic Search, Grafana, Prometheus
- Knowledge of Docker and Kubernetes
- Knowledge of intricacies of software development for video game platforms
- Knowledge of usage of relational and document-based databases
- Knowledge of data visualization tools (Tableau, PowerBI, Metabase)
Create Your Profile — Game companies can contact you with their relevant job openings.