Azure Cloud Architect - remote

Posted 3 years ago
Stack Overflow

If you are a dynamic, engaging technologist that loves mentoring others and architecting best of breed SaaS products, we want you!

NovoPath is looking for an experienced Enterprise &Cloud Migration Architect (Microsoft Azure) to drive the migration of our industry leading products into a modern, scalable, cloud solution. The Cloud Architect will be a hands-on contributor responsible for the migration of on-premise applications and infrastructure elements to the cloud. You will be responsible for the analysis, design, and planning of infrastructure solutions in Azure and other related technologies. You will lead technical discussions with the CTO and VP of Engineering that drive key decisions and implementation. You will guide and mentor multiple full-stack engineering teams working on improving NovoPath’s next-generation of SaaS based products. Most importantly, you will have the opportunity to work with people from a wide variety of backgrounds that are meaningfully improving patient outcomes.

Responsibilities:

  • Own the technical vision, design, project scope and work with project teams to deploy Azure’s solutions.
  • Serve as the technical leader and cloud subject matter expert, facilitating technical discussions and providing thought and technical design leadership for cloud migration strategies.
  • Direct, develop and coordinate cloud architecture and implementation across diverse areas including application development, identity and access management, data management, monitoring and alerting.
  • Evaluate existing environments, research, and make recommendations for future technology decisions, prioritization, technology modernization, assessment of cloud readiness and migration strategy.
  • Provide best practices for cloud system design, infrastructure integrations, application development practices and production infrastructure patterns to enable a flexible and highly available environment.
  • Identify risks associated with cloud computing services and a risk mitigation plan for coping with and overcoming such risks.
  • Keep abreast of emerging cloud technology trends and their impact on cloud solutions.
  • Act as a change agent for cloud technologies and supporting processes.
  • Foster an inclusive team environment.

Required Qualifications:

  • Bachelor’s degree or equivalent work experience.
  • Demonstrated proficiency with the design, implementation, and support of cloud solutions, and exhibit superior communication skills.
  • 5+ years of experience in cloud architecture design and development.
  • 2+ years hands-on cloud migration experience in Microsoft Azure.
  • Significant experience with Azure Monitor, Security Center, Application Insights and other Azure tools around the maintenance and administration of multiple subscriptions and workgroups.
  • Knowledge of HA environment solutions and redundancy.
  • Understanding of Azure DevOps and Azure IaaS &PaaS for modernized infrastructure.
  • Experience working in an Agile/DevOps environment with CI/CD and application lifecycle management.
  • Ability to serve as a liaison between both business and technical teams to drive effective, timely solutions that fulfill both strategic and operational needs.
  • Constantly be looking to innovate and love working with cutting edge tech.
  • Experience working in an Agile environment with a focus on a Secure SDLC.
  • Be cool to work with, value diversity, and enjoy working without a ton of hand holding.

The ideal candidate also has:

  • Strong familiarity with DevOps best practices.
  • Multiple Microsoft Azure certifications.
  • Experience integrating Azure cloud services with on-premise technologies in a hybrid environment.
  • Experience in containerization technologies such as Docker, Openshift, Kubernetes, etc. is a plus.
  • Self-motivated with an innate curiosity around emerging technology and platforms.
  • Excellent relationship building, time management and organization skills.
  • Ability to work under deadline pressure.
  • Solid oral and written communication skills.
  • Demonstrated ability to work in an interdisciplinary team environment.