<p>We are seeking an experienced Software Architect to define robust technical architectures, guide engineering teams, and ensure solutions meet business and non-functional requirements. The role demands strong leadership, clear communication with stakeholders, and a pragmatic approach to trade-offs. This position suits candidates who combine deep technical expertise with strategic thinking.</p>
<h2>Software Architect Job Profile</h2>
<p>The Software Architect designs and governs the overall structure of software systems, ensuring scalability, resilience and maintainability. They translate business needs into technical road maps and collaborate with engineering, product and operations teams.</p>
<p>The role requires evaluation of technology choices, development of architecture patterns, and ownership of cross-team technical decisions. The architect balances short term delivery needs with long term platform quality and technical debt management.</p>
<h2>Software Architect Job Description</h2>
<p>A Software Architect leads the definition of end-to-end system architecture for complex applications and platforms. They create blueprints, set standards for code quality and integration, and ensure that solutions align with the enterprise architecture and security requirements. The architect works closely with senior stakeholders to shape technical strategy, advise on cloud adoption, and design migration approaches.</p>
<p>In this role, you will propose and evaluate proof of concepts, enforce architecture governance, and review critical designs. You will support delivery teams through mentoring, architectural guidance and participation in key ceremonies such as planning and retrospectives. You will also define non-functional requirements for performance, reliability, scalability and observability, and ensure these are validated in each release.</p>
<p>The ideal candidate will combine hands-on experience with leadership skills and be comfortable making decisions where trade-offs are necessary. They will champion best practise for DevOps, test automation, continuous integration and secure development, while balancing cost and time to market.</p>
<h2>Software Architect Duties and Responsibilities</h2>
<ul>
<li>Define and document target architecture, reference designs and architecture principles.</li>
<li>Lead technical design reviews and approve solution patterns across teams.</li>
<li>Translate business requirements into scalable technical road maps and work breakdowns.</li>
<li>Ensure compliance with security, data protection and regulatory requirements.</li>
<li>Design for scalability, high availability and disaster recovery.</li>
<li>Drive cloud adoption and hybrid cloud strategies, including cost optimisation.</li>
<li>Establish and enforce architecture governance and coding standards.</li>
<li>Collaborate with DevOps to implement CI CD pipelines, automated testing and monitoring.</li>
<li>Mentor senior engineers and provide technical leadership to multiple teams.</li>
<li>Evaluate third-party products and open source solutions, and prototype integrations.</li>
<li>Define non-functional requirements and validate them through performance testing.</li>
<li>Produce clear architecture documentation and present to stakeholders and boards.</li>
</ul>
<h2>Software Architect Requirements and Qualifications</h2>
<ul>
<li>Bachelor's or Master’s degree in Computer Science, Software Engineering or related field.</li>
<li>Minimum of eight years' experience in software development and at least three years in an architecture role.</li>
<li>Proven experience with microservices, SOA, or distributed systems architecture.</li>
<li>Strong knowledge of cloud platforms such as AWS, Azure or Google Cloud and cloud native patterns.</li>
<li>Experience with containerisation, orchestration and DevOps toolchains.</li>
<li>Proficiency in designing APIs, event-driven architectures and data storage strategies.</li>
<li>Familiarity with security practises, identity management and compliance standards.</li>
<li>Excellent communication skills and ability to influence technical and non-technical stakeholders.</li>
<li>Experience with UML, architecture modelling and documentation best practices.</li>
<li>Relevant certifications such as TOGAF, AWS Solutions Architect or equivalent are advantageous.</li>
<li>Strong problem-solving, analytical skills and a pragmatic approach to delivery.</li>
<li>Ability to mentor teams and drive continuous improvement in engineering practise.</li>
</ul>