Senior Principal Devops Engineer
Company | Sun Life |
---|---|
Location | Montreal, QC, Canada, Toronto, ON, Canada, Kitchener, ON, Canada |
Salary | $120000 – $190000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- A strong senior technical leadership background in DevOps with a DevSecOps and automation mindset.
- Experience owning pipeline code in production, as well as designing and creating deployment pipelines, configure tooling and monitoring.
- Senior level experience with the Python scripting language. Additional experience such as Maven, Gradle, MS Build, and Groovy would be beneficial.
- Working knowledge of some of Java, J2EE, Liberty, Tomcat, Eclipse, IntelliJ, Microsoft .NET, Unix, Windows Server, IIS, IBM DevOps (IDz, zUnit, DBB, UrbanCode Deploy)
- Experience with source code management tools such as Bitbucket, GitHub, Azure DevOps Server
- Experience in using and configuring build tools and orchestration such as Jenkins, Maven, Gradle, Artifactory.
- Knowledge of automated deployment (examples: Ansible, Chef)
- Containerization (Docker, Kubernetes) tooling IaaS/PaaS/SaaS deployment and operations experience. Knowledge of Packer and Terraform would be beneficial.
- Exposure to basic AWS services like EC2, ECS, EKS, Lambda
- Agile experience
- Development experience in Java, C#
- J2EE and .NET application build and deployment automation experience
- Jira, Confluence, MS Teams experience, Liberty, Tomcat
- Exposure to Enterprise Service Bus (ESB) integration architectures and technologies
- Knowledge of web technologies (examples: React, JavaScript, AJAX, HTML5 and CSS), related protocols and standards (examples: HTTP, SSL, SQL, XML)
- Excellent verbal and written communication skills to effectively interact with the senior and executive leadership team.
- Ability to liaise with internal and external stakeholders and adapt your approach when collaborating with technical and non-technical audiences.
- Ability to work both independently and as part of a strong, collaborative multi-site team.
- Excellent organizing, planning and time management skills.
- Self-directed and proactive; thinking beyond the immediate problem with ability to analyze situations/problems systematically and deliver effective right-sized solutions in a timely manner.
- Possess an inherent passion for continuous improvement and innovation.
- Customer and results focused.
- Flexible and adaptable with the ability to align to changing priorities.
- Bilingualism (French, English, both oral and written) is required for Quebec only as the position includes managing both French and English-speaking staff (Quebec and outside Quebec) and providing daily support to the team.
Responsibilities
- Collaborate with enterprise architects, solution designers, business system analysts, application analysts, operation teams and testing specialists to deliver fully automated CI/CD systems
- Consult on, and technically lead DevOps transformations
- Deploy, configure, manage, and perform ongoing maintenance of DevOps pipeline and tools code
- Be the custodian of shared DevOps pipeline code and scripts for multiple technologies (Java, .NET and more)
- Provide, maintain, and manage the appropriate release policy, processes, standards, and procedures
- Create or improve the automated deployment processes, techniques, and tools
- Troubleshoot and resolve technical operational issues related to the DevOps pipeline
- Review and analyze organizational needs and goals to determine future impacts to applications and systems
- Ensure information security standards and requirements are incorporated into all solutions
- Stay current with trends in emerging technologies and how they could apply to Sun Life.
Preferred Qualifications
- Knowledge of the financial and/or insurance industries