Develop expert knowledge of Client’s business and problem/solution domain
Deliver cloud platform architecture documents detailing the vision for how Azure infrastructure and platform services support the overall application architecture; socialize and review with software, database, and testing engineers for acceptance.
Collaborate with application architects and DevOps to modernize infrastructure as a service (IaaS) applications to Platform as a Service (PaaS)
Create solutions that support a DevOps approach for delivery and operations of services
Be a go to person for Cloud Architecture for Audit and Assurance. You should have a deep understanding of IaaS and PaaS services offered on cloud platforms and understand how to use them together to build complex solutions.
Ensure that all cloud solutions follow security and compliance controls, including data sovereignty.
Plan, organize, and control multiple responsibilities to achieve project objectives; technically guide projects through to completion. Ensure deliverables are completed within target time frames and are consistently of high-quality.
Interact with and advise business representatives of the application regarding functional and non-functional requirements
Create proof-of-concepts to demonstrate viability of solutions under consideration
Develop enterprise level conceptual solutions and sponsor consensus/approval for global applications.
Have a working knowledge of other architecture disciplines including application, database, infrastructure, and enterprise architecture.
Identify system integration opportunities
Identify and implement best practices, tools and standards
Provide consultative support to the DevOps team for production incidents
Drive and support system reliability, availability, scale, and performance activities
Minimum of 10 years’ experience in the technology field.
5+ years of strong experience with cloud services Azure
Strong knowledge of Microsoft SQL Server and database administration, including Always On.
Strong knowledge of Azure, including PaaS and IaaS architectures.
Knowledge of networking engineering, including DNS, firewalls, load balancers, etc.
Knowledge of best practices for IT operations in an always-on, always-available service mode
Proven background in the design and implementation of large scale, global, complex custom application development systems (e.g., high transaction volumes).
Advanced understanding of distributed systems architecture in Azure on a global basis
Experience problem solving issues on globally distributed systems and critical product service environments
Capable of technical deep dives into infrastructure, databases, and applications as needed, yet cognitively agile enough to have strategy discussions with leadership
Must understand the Agile methodology and have worked on a Scrum team.
Experience of practical implementations of Continuous Integration and Continuous Delivery tools.
Direct, hands-on experience with DevOps and release management tools
Experience with continuous integration tools, such as VSTS, Bamboo, Jenkins, Microsoft TFS, TeamCity, etc.
Experience with configuration management tools such as Ansible, Chef, or Puppet
Exceptional communication skills and the ability to communicate appropriately with corporate executives and technical teams.
Excellent influencing and reasoning skills; good at conflict resolution and consensus building.
After hours on-call support occasionally required.