Job Description
The Senior Infrastructure Architect will lead the design, implementation, and management of Notabene's cloud infrastructure, with a focus on AWS. This role involves ensuring that all infrastructure components adhere to industry best practices in security, deployment, and monitoring. The architect will also play a key role in maintaining compliance and conducting regular penetration testing checks. Additionally, they will collaborate with product engineering teams to optimize CI/CD pipelines and support the development of secure, high-performance, and reliable systems. The position requires ownership of Terraform IaC modules to streamline infrastructure deployment and management, as well as oversight of the data warehouse to ensure its integrity and efficiency. The Senior Infrastructure Architect will be responsible for upholding the highest standards of privacy and security across all Notabene operations.
Key Responsibilities
- Take ownership of AWS infrastructure, ensuring best-practices are followed in security, deployments, monitoring, and scalability.
- Oversee regular compliance audits and penetration testing checks to maintain regulatory adherence and system security.
- Support product engineering teams in developing and maintaining GitLab CI/CD pipelines for efficient and reliable software deployments.
- Act as an internal consultant for new projects, providing expert guidance on security frameworks, performance optimization, and system reliability.
- Lead the creation, maintenance, and governance of Terraform IaC modules to automate infrastructure provisioning and management across AWS environments.
- Manage the data warehouse infrastructure, ensuring data integrity, performance, and alignment with business intelligence requirements.
- Enforce strict privacy and security protocols across all Notabene systems, including data protection, access control, and incident response.
- Collaborate with cross-functional teams to design scalable, secure, and cost-effective cloud solutions that meet evolving business needs.
- Monitor infrastructure health and performance, implementing proactive measures to prevent downtime and optimize resource utilization.
- Document architectural decisions, infrastructure configurations, and security policies to ensure transparency and knowledge sharing.
Job Requirements
- Proven experience as a Senior Infrastructure Architect with a strong focus on AWS cloud platforms and IaC practices.
- Expertise in designing and implementing secure, scalable, and high-performance cloud architectures, with a deep understanding of security best practices (e.g., encryption, IAM, VPC).
- Advanced proficiency in Terraform for infrastructure automation, including module development, state management, and version control.
- Hands-on experience with CI/CD tools like GitLab, Jenkins, or Azure DevOps, and a track record of streamlining deployment processes.
- Strong knowledge of compliance frameworks (e.g., GDPR, SOC 2) and experience conducting penetration testing to identify and mitigate vulnerabilities.
- Ability to manage and optimize data warehouse systems, including ETL processes, data modeling, and integration with cloud storage solutions.
- Certifications in cloud security (e.g., AWS Certified Solutions Architect, CISSP) and infrastructure automation (e.g., Terraform, DevOps) are highly preferred.
- Excellent communication skills to act as a bridge between technical teams and business stakeholders, translating requirements into architectural solutions.
- Collaborative mindset to work with product engineering, security, and compliance teams to deliver end-to-end infrastructure solutions.
- Strong problem-solving abilities and a proactive approach to identifying risks, implementing safeguards, and driving continuous improvement in infrastructure operations.
- Experience with monitoring tools (e.g., CloudWatch, Prometheus) and incident management processes to ensure system reliability and uptime.
- Ability to document technical processes, architecture diagrams, and security policies for auditability and team onboarding.
- Knowledge of data governance principles and experience designing systems that comply with data privacy regulations.
- Leadership skills to mentor junior architects, drive technical initiatives, and ensure alignment with organizational goals.
- Proficiency in scripting languages (e.g., Python, Bash) and familiarity with containerization technologies (e.g., Docker, Kubernetes) for modern infrastructure management.