Login | Register

Senior Software Engineering Manager to support Managed Detection and Response (MDR) team and build modern solutions on the Azure platform.

Job Type: Permanent
Positions to fill: 1
Start Date: Jun 01, 2022
Job End Date: Jun 01, 2022
Pay Rate: Salary: Negotiable
Job ID: 120241
Location: Calgary, Edmonton, Halifax, Montreal, Ottawa, Regina, Toronto, Vancouver, Victoria, Winnipeg
Apply
Our CyberSecurity Client is looking for a Senior Software Engineering Manager to support Managed Detection and Response (MDR) team and build modern solutions on the Azure platform.

Permanent Opportunity, 100% Remote (Anywhere in Canada,Toronto highly preferred)

Must-Have:
  • 3+ years as a Software development manager for Azure & 7+ years as a Software developer working with Cloud Platform (AWS/Azure).
  • Agile delivery methodology developing applications or systems using C# (.NET) GraphQL, Rest.
  • Hands on experience developing services on the Azure Cloud Platform using Logic Apps, Azure Functions, Event hub, CosmoDB.
  • Experience in building microservices & event driven architecture, including establishing of proactive monitoring and alerting for the microservices built.
  • Experience using Github Enterprise, Docker and maintaining large infrastructure in the cloud (Azure).
  • Demonstrable experience in rapidly hiring new teams for cloud, preferably Azure, with a range of diverse roles including architecture, development, QA, DevOps.
  • Good understanding of Azure DevOps and continuous delivery
 Nice to Have:
  • Azure certification e.g. AZ 303, 304 preferred.
Responsibilities: 
  • Manage the project execution to ensure adherence to budget schedule and scope. This is a hands-on opportunity requiring in depth knowledge of Azure architecture, experience with event driven architecture, microservice and API development as well as deep involvement in the software project lifecycle from design, through execution and delivery.
  • Hire and retain talented individuals to form service delivery teams for Azure. Service delivery teams (SDTs) are teams capable of delivering multiple micro services independently.  The SDTs consist of developers, QA, DevOps and any other functions that allow the team to release with velocity and minimal dependencies.
  • Promptly provide engineering estimates to business requirements & user stories despite limited details. Be comfortable dealing with uncertainty and unknowns. Be able to assess and evaluate risks and come up with mitigations for plans.
  • Provide technical leadership, guidance, and assistance to engineering teams in the implementation of established architectures and designs. Help the team overcome technical barriers.
  • Ensure that committed deliverables & scope are released on time and with quality. This includes but is not limited to, identifying and implementing the definition of done for stories and sprints. Reviewing test plans & coverage, performing code reviews and burndown charts to ensure that the committed scope matches what is being delivered. Early identification and communication of schedule drifts and providing ways to bring projects back on track.