Cloud Engineer

Northbridge Financial Corporation - Toronto, ON (30+ days ago)

Apply Now

“The Power of Together”

Join Northbridge, a growing dynamic company that has a long and rich Canadian history in providing innovative insurance solutions to customers nationwide.

Northbridge Financial Corporation is a leading commercial property and casualty insurance company that’s been helping protect Canadian businesses for more than 90 years. We’re 100% Canadian!

We offer a wide range of creative solutions to our customers through our Northbridge Insurance, TruShield Insurance and Federated Insurance brands where we strive to create a fair and friendly culture, upheld by the foundation of our five corporate values: respect, passion, connectedness, creativity, and excellence.

By continually striving to challenge the status quo, and by focusing on helping our customers, we’ve been able to build our reputation as one of Canada’s largest commercial insurance providers.

Be part of a team that’s passionate about making a difference every day, fuelled by our entrepreneurial spirit and where everyone owns a part of our success.

Located in the heart of Toronto’s Financial District, our head office is easily accessible by TTC and GO Transit, and within walking distance to the Eaton Centre and CN Tower. As a national property and casualty commercial insurance provider, we also have offices across Canada.

Position Summary

The Cloud Engineer is responsible for the design, build, deployment and support of of enterprise systems, servers, networks and applications, for assigned business units and/or client groups. The incumbent will also be responsible for assisting with technical infrastructure and services projects, as well as application integration projects.

What you will be doing:
(Cloud/On-Premise)
Build, design, deploy, maintain and lead the implementation of Cloud solutions across multiple public cloud offerings (e.g. Microsoft Azure, AWS).
Build, deploy, maintain and lead the implementation of legacy solutions and environments across on-premise datacenters
Participate in implementations, enhancements, and modifications of new hardware and software rollouts, including customizations and informal user training.
Develop scripts and automation to eliminate manual work and develop repeatable processes.
Assessing existing platforms, designing future state, and building transition in order to migrate both applications and infrastructure to a highly resilient environment.
Help implement the technology direction, vision, and strategy to enable Cloud technology adoption.
Configuration, Troubleshooting and support of Exchange Online, SharePoint Online, Teams, OneDrive for Business, Intune, and Azure Active Directory.
Provide timely and effective service and support to assigned business units and/or client groups.
Support our Level 1 support teams (e.g. Service Desk) by responding to complex escalated queries for a wide variety of technologies (hardware and software) and general application questions.
Prioritize and troubleshoot complex problems and provide complete solutions to ensure a high level of customer satisfaction.
Work closely with internal business customers and business partners to develop scalable, maintainable, consistent, highly available architectures that meet business objectives.
Investigate costs and obtain competitive quotes for software/hardware purchases as required.
Initiate repair and installation requests with external service providers.
Participate in ongoing evaluations and recommendations for management for all technological solutions.
Optimize system performance by performing system tuning, monitoring and analysis.
Participate in performance tuning, load/stress testing, capacity planning and troubleshooting of servers.
Coordinate the creation of backup and recovery methods.
Diagnose and remediate malfunctioning hardware and/or inefficient processes.
Support the development and execution of project plans for the rollout of new technologies, infrastructure upgrades and enhancements.
Help implement and refine future state Cloud architectures and roadmaps including architecture standards, guidelines, and industry best practices.
Conduct research and analysis to support technical upgrades and business plans.
Participate in the development of time estimates, work breakdown structures and project task lists.
Participate in the testing of conversion plans and identifying areas of concern prior to implementation.
Validate and verify that the deployed solution meets the business need.
Assist in the day-to-day operations and administration.
Develop and update technical documentation to support day-to-day operations (e.g. SOP’s).
Carry out routine infrastructure checks, backup and restore of files and systems.
Develop, maintain, and produce service/support reports and documents as required.
Provide regular audits reports and participate in audit activities as required.
Adhere to firm Change Management, Problem Management policies and familiarity with ITIL or other formalized IT operations foundations.
Develop and participate in Disaster Recovery solutions as scheduled to ensure integrity of systems/infrastructure.
Mentor and train less experienced engineers and support personnel.
Conduct knowledge transfer sessions with less experienced staff and prepare the necessary technical documentation to ensure the ease of transferring skills and knowledge.
Mentor less experienced staff to assist in the ongoing development and growth of the team.
Provide training and support to other business and information systems staff members as required.
Work collaboratively with team and/or Managers on special projects and assignments when required.

What we are looking for:
Post-secondary school education in related field and/or equivalent combination of education and experience.
Minimum 7-10 years of experience supporting IT Infrastructure and Operations.
5+ years working with cloud platforms.
Extensive knowledge of Linux based systems including Hardware, software, networking and storage.
Experience architecting cloud infrastructures on Microsoft Azure for small, medium scale and enterprise level applications.
Certifications on Microsoft Azure, including Solutions Architect, Developer are highly desirable.
Broad experience with cloud adoption, including application readiness assessment, prototyping of new environments, server builds, data migration, performance tuning of cloud environments.
Technical knowledge of infrastructure components such as Network, Storage, Linux/Windows, Application knowledge of Java, .Net, and IT security.
Experience with configuring software defined networking and security configurations, including security groups and ACLs.
Experience with DevOps procedures and processes and with working in an Agile environment.
Experience with troubleshooting very complex distributed environments pertaining to connectivity and application performance and monitoring tools and offering high-level strategic planning and advice to an entity that will allow for the successful adoption or migration of Cloud-based technologies or services.
An understanding of mission critical applications and be able to assess the risk and impact associated with change.
Demonstrated experience monitoring systems and components.
Experience operating in ITIL Framework for Change, incident and problem management.
Azure Administrator & Azure Solutions Archictect certifications

What sets you apart:
Strong technical ability.
Strong ability to interact with users in clear and courteous manner.
Excellent verbal and written communication skills.
Strong ability to utilize technical skills and knowledge in formulating alternatives to a wide variety of issues and problems, when acting as a resource to various groups.
Strong ability to manage multiple and changing projects and priorities in a dynamic environment, and deliver results to deadlines.
Strong ability to recognize unrelated problems and implement an appropriate solution within established guidelines.
Able to work with long-term perspective in addressing customer or business area problems/issues.
Strong ability to coach and mentor others to achieve objectives.
Strong ability to develop and maintain effective working relationships with both internal and external business contacts.
Strong commitment to ongoing professional and technical development.

What we have to offer:
Northbridge Cares program – volunteer day and donation matching
Generous paid time off, including personal days. Flexible work hours as well as early departure opportunities
Flexible Group Benefits Plan – medical, dental, insurances
Defined Contribution Pension Plan + Optional Group RRSP
Northbridge Employee Share Purchase Plan
Education Assistance Program
Employee Assistance plan
Staff Insurance - discount on home, automobile and pet insurance
Plus, the opportunity to contribute to the success of Northbridge through sharing your knowledge and experience while learning from others!

Application Process:
Northbridge welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process. Interested, qualified candidates are encouraged to apply.

All offers of employment are conditional upon satisfactory background and reference checks, including a criminal record check, credit check, and employment and educational verifications.