The Senior Cloud Architect designs and develops IT applications architecture solutions to business problems in alignment with the enterprise architecture direction and standards within System Quality Management. Partner with application architects, domain architects, and other key stakeholders to translate business needs into system architecture and design specifications that are forward-thinking, scalable, robust, and valuable. Exploit opportunities to define standards, streamline development processes, and model quality software development behaviors in conjunction with other members of the technology leadership team. The role requires a grasp of application security principles and practices and a background working in an application development and coding environment within a large enterprise business.
Identify, define, support, and advocate for technology solutions, standards, and practices informed by industry and practical experience for application development teams. Examples may include cloud-ready or cloud native application development, API focused service orientation, secure coding practices, "visible" architecture, automation, etc.
Develop and maintain documentation related to technical roadmaps, secure coding policies, procedures and standards, code review methodologies, etc.
Align on high level architecture and approach with other architects to drive implementations in accordance with technical roadmaps.
Creating security policies and standards around Cloud Security, Container Security, Configuration Management, Infrastructure as Code.
Performing security reviews, identifying gaps in security architecture and design
Champion a technology culture that values learning, feedback loops, continuous improvement, DevOps principles, and growth mindsets.
Researching new security technologies and their application to the corporate environment
Defining and documenting how the implementation of a new system or interface impacts the security posture of the current environment
Planning system implementation to ensure that all system components are integrated and aligned
Documenting and addressing the organization's information security, architecture and systems security engineering requirements throughout the development lifecycle
Participate in designing IT and Cloud security strategy, system security controls and secure configuration.
Bachelor's Degree in Computer Science, Information Technology or related field
7+ years experience as a senior developer in large IT projects
Application development / software development experience, understanding of security protocols and APIs
Experience in following security functional areas: application security, identity and access management, vulnerability management.
Experience with agile software development methods
Excellent verbal and written communication and interpersonal skills
Master's Degree in Computer Science, Information Technology or a related field
Minimum of 3+ years in the following security functional areas: application security, authentication and authorization, identity and access management, dynamic application security testing, static application security testing, data security, security monitoring or SSO/2FA security, vulnerability management.
Advanced knowledge of security capabilities and constraints related to deploying cloud native and multi-cloud applications and infrastructure
Cloud development and design
Experience in designing or implementing a security release management strategy for enterprise cloud applications
Familiarity with application vulnerability scanning tools
Solid knowledge and understanding of securing all major web server environments and cloud platforms based on OWASP top ten recommendation
Scheduled Weekly Hours