About the Job
We are seeking a highly skilled Principal Architect to drive the strategic design and implementation of our CI/CD and DevOps architecture, leveraging cloud-native technologies and container platforms to support complex, large-scale environments.
Education Requirements
- Bachelor’s degree in related field.
Skills Requirements
- Expert knowledge of software development and delivery (cloud computing, containerization, high-availability, mobile apps, big data, data at rest and in motion, AI, and machine learning).
- Advanced knowledge of software development and delivery (cloud computing, containerization, high-availability, mobile apps, big data and machine learning).
Experience Requirements
In addition to10+ years in software development, DevOps, cloud infrastructure, or system architecture roles, with demonstrated experience in building scalable and secure CI/CD pipelines, the successful applicant will have:
- Proven experience in CI/CD pipeline architecture and implementation with an emphasis on automation, security, and reliability.
- Expertise in GitOps practices and the ability to scale GitOps tooling across large organizations.
- Cumulative experience with system installation, configuration, operations, software development, and/or database development.
- Advanced proficiency with Kubernetes and container lifecycle management in cloud and on-premises environments.
- Strong understanding of cloud platforms (AWS, Azure, Google Cloud) and virtualized infrastructure, including networking configurations.
- Experience with storage, compute, and networking solutions in hybrid and multi-cloud environments.
- Hands-on experience with Infrastructure as Code (IaC) tools, such as Terraform and Ansible, to streamline infrastructure management.
- Proficiency in multiple programming languages, including Python and Go, with expertise in developing scripts and tools for automation.
Role & Responsibilities
- Lead CI/CD Pipeline Architecture and Implementation: Architect, implement, and optimize end-to-end CI/CD pipelines, ensuring seamless integration across various projects from development through to production environments. Focus on scalable, robust, and secure solutions that support complex, multi-environment deployments.
- Drive GitOps Transformation and Tooling Adoption: Champion the adoption of GitOps at scale, implementing GitOps tooling to streamline and standardize deployments. Enable improved consistency, reliability, and security in releases across the organization’s infrastructure.
- DevOps Expertise in High-Availability Environments: Apply deep DevOps expertise to optimize and automate workflows, ensuring that deployment processes align with best practices for high-availability, security, and scalability.
- Advanced Cloud and Virtualization Knowledge: Leverage comprehensive knowledge of cloud platforms (public and private), virtualization, and container technologies to design solutions that meet the unique requirements of diverse and distributed environments.
- Multi-Cloud Networking and Infrastructure Proficiency: Oversee and architect resilient infrastructure solutions that address storage, compute, and networking needs across multi-cloud and hybrid environments. Apply a strong understanding of networking to support secure, efficient, and scalable cloud integrations.
- Cloud-Native and Container Platform Lifecycle Management: Implement cloud-native solutions and container platform best practices to support robust, maintainable, and secure infrastructure. Manage container lifecycle, including deployment, scaling, and optimization across various environments.
- Coding, Configuration, and Scripting for Automation: Design, write, and review scripts, code, and configuration files to enhance CI/CD, automation, and integrations with various platforms. Build tools to support operational excellence across infrastructure and deployment pipelines.
- Infrastructure as Code (IaC): Drive automation of infrastructure provisioning and management using IaC tools like Terraform and Ansible. Ensure version-controlled, reproducible, and scalable infrastructure that supports rapid deployment and disaster recovery.
- Programming and Development Expertise: Utilize advanced programming skills in multiple languages (e.g., Python, Go) to create, maintain, and enhance tools essential to CI/CD, DevOps, and cloud infrastructure automation.