EXFO inc
Job summary
Foundations is a cloud infrastructure platform that includes kubernetes, secret and certificate management, automated application deployment, observability and cloud-native application toolkits. It is the cloud infrastructure backbone of all EXFO cloud-native products therefore used by multiple teams across the company.
What you’ll do
• Plan, design and build the highly scalable cloud infrastructure platform
• Build tooling and functions to automate and accelerate the release and deployment of cloud native applications
• Collaborate with application developers and architects to understand their needs
• Provide continuous delivery solutions in a cloud-native environment
• Collaborate in the maintenance and evolution of CI/CD workflows
• Elaborate software documentation and production documentation using the Documentation-as-Code paradigm
• Participate actively in lean agile ceremonies and technical meetings and contribute to improving our engineering standards and processes
• Seek customer and user satisfaction (delivery efficiency, quality, performance, scalability)
• Think out-of-the-box and employ innovative problem solving
What we’re looking for
Technical skills
• Strong skills in cloud infrastructure and automation with Kubernetes, Terraform, Helm, Ansible
• Knowledge of application and infrastructure deployment automation with GitOps (ArgoCD/Flux)
• Cloud platform skills (Azure/AWS)
• Excellent understanding of the DevSecOps culture ready to build it, test it, deploy it, own it
• Experience of observability stacks, security infrastructure and IAM considered an asset
• In-depth knowledge and experience of working in an agile software development team
• In-depth experience with CI/CD and automated testing (GitLab a plus)
• Experience of delivering solutions using containerization and cloud technologies
• Knowledge of microservices and micro-frontend architectures
Required aptitudes
• Passion for automation and infrastructure-as-code
• Willingness to work in a highly team-oriented environment
• Ability to analyze technical challenges and propose solutions with autonomy
• Good written and verbal communication skills
• Flexibility and adaptability to work in changing environments
• Initiative to bring new ideas and propose improvements
• Passion for good coding practices and high-quality code
Must have
Language requirements: French and English
Education: University degree in software engineering, computer science or equivalent
Any other combination of experience/studies will be considered