What you will be doing:
Cloud Architecture and Design and Development (50%)
- Presenting and defining our solution to customer CIO’s, Chief Architect’s, and VP’s
- Liaising with other solution architects in similar roles and global product management to define standardized solution baselines, application add-ons industry centric delivery options
- Be able to work well within both a global virtual team across multiple regions
- Demonstrate knowledge of cloud architecture and implementation features (OS, multi-tenancy, virtualization, orchestration, elastic scalability)
- Demonstrate knowledge of DevOps tool chains and processes
- Act as a Subject Matter Expert to the organization for cloud end-to-end architecture, including AWS and future providers, networking, provisioning, and management
- Develop a library of deployable and documented cloud design patterns, based on application portfolio, as a basis for deploying services to the cloud
- Demonstrate leadership ability to back decisions with research and the “why,” and articulate several options, the pros and cons for each, and a recommendation
- Maintain overall industry knowledge on latest trends, technology, etc.
- Develop solutions architecture and evaluate architectural alternatives for private, public and hybrid cloud models, including IaaS, PaaS, and other cloud services
- Contribute to DevOps development activities and complex development tasks
- Define optimal design patterns and solutions for high availability and disaster recovery for applications
Consultation (20%)
- Successfully communicate, evangelize and implement the architectural vision across teams and products
- Provide technical leadership and direction to multiple software development teams on projects with a high level of complexity
- Drive scope definition, requirements analysis, functional and technical design, application build, product configuration, unit testing, and production deployment •
- Ensure delivered solutions meet/perform to technical and functional/non-functional requirements
- Provide technical expertise and ownership in the diagnosis and resolution of an issue, including the determination and provision of workaround solution or escalation to service owners
- Ensure delivered solutions are realized in time frame committed; work in conjunction with project sponsors to size and manage scope and risk
- Provide support and technical governance, expertise related to cloud architectures, deployment, and operations
Thought Leadership (20%)
- Provide thought leadership in industry and to fellow team members across business and technical project dimensions solving complex business requirements
- Demonstrate forward thinking around where the organization is going and how technology can support these efforts
- Advocate and define cloud architecture vision from a strategic perspective, including internal and external platforms, tools, and systems
Leading/Mentoring (10%)
- Act as the coach and mentor to team members and technical staff on their assigned project tasks
- Develop a cohesive team and ensure their continued success
- Lead the definition and development of cloud reference architecture and management systems
- Conduct product work reviews with team members
Requirements
- Bachelor’s degree in Information Technology, Information Systems or related disciplines
- 12 or more years experience with systems engineering/systems architecture, including Services Oriented Architectures
- IaaS, SaaS, PaaS, SDDS providers and platforms. Must have strong experience with multiple AWS / Azure services beyond traditional IaaS.
- 3+ years of experience facilitating Cloud & Infrastructure strategy and architecture development detailed planning at the service level
- Experience on serverless architecture and re-engineering them using lambda functions
- Experience on Cloud Infrastructure Automation and Infrastructure as Code (IAC) involving Terraform, ARM, CloudFormation, Ansible, Chef & Puppet
- Knowledge of compute, network, storage and virtualization theory, design and architecture
- Familiarity with RDBMS (MySQL, SQL Server) and NoSQL Database or related Technologies.
- Experience on CI/CD methodologies, workflows, configuration management and tools such as Jenkins, Puppet, GitLab, Spinnaker, Docker & Kubernetes
- Hands-on experience with at least one programming language (compiled or interpreted languages, like Java, NodeJS, Python, Go, etc)
- Familiarity with RDBMS (MySQL, SQL Server) and NoSQL Database or related Technologies.
- Experience on Infrastructure Service such as DNS, DHCP, LDAP, and Sendmail/Postfix
- Experience with Cloud Monitoring tools (NewRelic, AppDynamics, CloudWatch, Splunk, ELK, Application monitoring)
- Familiarity with monitoring tools like LogicMonitor, Zabbix
- Technical experience with security technologies including, but not limited to, intrusion detection/prevention, event correlation, firewall, antivirus, anti-spam, policy enforcement, patch/configuration management, usage monitoring, audit, secure application development. Experience with information and application security including public key encryption, SSH, and access credentials
- Proven experience in crafting complex web applications with backend services expertise such as API Gateway, Identity and Access Management Services, Data Protection technologies, Security Information Event Management