Senior Devops Engineer
Client : Telecom
Terms : Permanent Role
Location : Hybrid 3 days in office : Mississauga Montreal
Application Process : It is best to apply via the medium on which you are seeing this posting. If you encounter technical difficulties submitting your resume, please send a Word version of your resume to Chris Sporton at baarmstrong@apexsystems.
com . Please reference a Senior Devops Engineer .
About the Team
The team is on a journey to transform how they deliver the best customer experience with seamless access to a software-driven and cloud-based ecosystem of products, services, and content.
This transformation is about simplifying, virtualizing, and automating the network transport and services to lower costs and increase agility to deploy services.
The DOQ team is responsible for providing shared capabilities to the different NTS Delivery teams within the company including the following :
- DevSecOps Enablement leveraging the shared platforming to enable the 5’Cs of DevOps
- Continuous Exploration
- Continuous Integration
- Continuous Deployment
- Continuous Testing
- Continuous Monitoring
- Tooling offering (Gitlab, Jfrog Artifactory, Ansible, SonarQube )
- Secure SDLC Enablement
- Agile Practice Enablement leveraging the Agile Framework (based on SAFe)
Role Description
As Senior DevOps Engineer / SRE you will play a leading role as prime for one of the platforms our team is managing (Unified Git Lab, Ansible Tower, Artifactory ).
You will work collaboratively with the other senior team members, product owners, user community, and other stakeholders to identify requirements, develop, operationalize, and support platforms and new capabilities to make the developer life easier.
You need to have strong experience in DevOps, CI / CD, installing and supporting applications and tools within the SDLC lifecycle, and be able to thoroughly troubleshoot issues with little to no support.
Technologies and concepts needed to be familiar with :
- Continuous Integrations and Delivery (Gitlab - preferred or similar)
- Configuration scripting languages (Ansible, Puppet, Chef, or similar)
- Infrastructure provisioning tools (Terraform, CloudFormation, or similar)
- Good knowledge of at least one cloud service provider (AWS, GCP, Azure, Openshift)
- Linux servers (CentOS and RHEL)
- Admin knowledge of Artifactory (Nexus, JFrog), GitLab, and Ansible
- Networking knowledge
- General Software Automation principles
- Containerization, Docker / K8S operation
- Ensure secure configuration management practices, including the use of secrets management tools
- Good hands-on with Python and Shell scripting.
- Good knowledge with API’s and consuming them via scripts.
Key Responsibilities
- Lead teams in building, installing, configuring, and troubleshooting multiple custom-built applications
- Build, install, configure, troubleshoot multiple custom-built applications
- Deploy code and secure environments for several applications
- Enforce secure coding practices and implement automated security testing during the build and deployment processes.
- Participate in Kanban and / or Scrum meetings to plan, prioritize, estimate work
- Participate in an on-call rotation and available to work off-hours and weekends.
- Work with Developers and Testers to troubleshoot specific issues including recreating tests, validating configuration, etc.
- Enable higher-quality software services through DevOps culture and tooling
Critical Qualifications
- Bachelor’s Degree in Computer Science or equivalent experience with relevant working experience
- Supporting and managing Linux operating system plus system administration and troubleshooting skills with a focus on performance tuning, security hardening, and high availability
- 5+ years experience with configuration management tools such as Terraform, Ansible.
- 5+ years GIT experience or similar source control tools
- 5+ years experience with Agile Software Development processes.
- 5+ years experience with logging and monitoring tools such as ELK, Splunk, Zabbix, and Prometheus
- Strong knowledge of infrastructure design, provisioning, and management
- Strong understanding of load balancing and TLS
- Strong scripting skills in Bash and at least one high-level language such as Python or Ruby
- Excellent communication skills and the ability to explain technical concepts clearly to business and executive staff
- Highly innovative, flexible, and self-directed.
- Demonstrated ability to adapt to new technologies and learn quickly
Nice to Have
Adequate knowledge of French is required for positions in Quebec.
J-18808-Ljbffr