Software Architect will lead the design and implementation of scalable, secure, and maintainable network automation systems. The role requires deep experience in developing automation frameworks driving standardisation and integrating best practises across CI/CD environments. The architect will be responsible for building core automation capabilities, defining architecture patterns, and collaborating with platform teams to deliver enterprise-grade automation aligned with business and technology strategy.
RESPONSIBILITIES*
Strategy*
- Define the target automation architecture and roadmap in line with enterprise goals and emerging technology trends.
- Drive simplification and standardisation across platforms through reusable and scalable automation solutions.
- Evaluate and propose strategic automation solutions that align with long-term technology and business objectives.
Business*
- Translate business and operational needs into technical automation requirements and designs.
- Enable accelerated delivery of network services and capabilities by reducing manual effort and improving reliability.
- Ensure automation solutions align with operational priorities and business outcomes.
Processes*
- Champion CI/CD strategies, GitOps Practices and Infrastructure-as-Code (IaC) across using ADO, Python, Ansible, Open Policy Agent and containerisation.
- Define and enforce standards for automation development (e.g. coding best practices, SDLC)
- Support templating, modularization, and version control of automation scripts and playbooks.
- Ensure consistent and governed automation delivery across all deployment environments.
People & Talent*
- Mentor developers and engineers in automation design, implementation, and tooling.
- Promote a DevOps and automation-first mindset across network engineering and platform teams.
- Support skill-building efforts through documentation, training, and knowledge-sharing initiatives.
Risk Management*
- Address technical debt and ensure automation architecture meets security and compliance requirements.
- Mitigate risks through controlled deployment, testing, and rollback strategies.
- Embed secure development practises in the automation lifecycle.
Governance*
- Establish automation design principles and documentation standards to ensure traceability and auditability.
- Define governance frameworks for managing automation pipelines, scripts, and configuration.
- Work closely with platform and security teams to enforce architectural standards and regulatory compliance.