As a Software Architect, you’ll shape the foundation of cutting-edge, mission-critical software by designing robust, scalable architecture that meets demanding real-world requirements. You’ll guide development teams in implementing structural and temporal design, ensuring reliable system behaviour across a range of complex interfaces.
This is a strategic engineering role, ideal for someone with a strong technical background and a passion for software design looking to make the step into architecture or solidify their impact at the system level.
Responsibilities:
- Define and evolve software architecture, ensuring consistency across internal and external interfaces.
- Capture and communicate key design drivers such as performance, safety, security, and usability.
- Translate high-level requirements into derived and emergent system needs, including assumptions and design rationale.
- Support implementation teams by ensuring architectural integrity throughout development.
- Contribute to cross-disciplinary design reviews, collaborating with architects, technical leads, and systems teams.
- Drive alignment with long-term technology strategy through engagement with specialist groups and engineering communities.
Skills & Experience:
- Extensive experience in Software Design, generating requirements at sub-system level.
- Strong background in software development, with the ability to make sound architectural decisions.
- Familiarity with modern and traditional architecture patterns and software abstraction layers.
- Ability to understand and design within real-world constraints (e.g. security, cyber, performance).
- Able to think from a whole-system perspective, understanding how software integrates with hardware, networks, and operational environments.
- Capable of articulating technical solutions clearly across teams and stakeholders.
- Advocate for best practices such as modular design, reuse, and continuous integration.
- Experience influencing the selection of tools, frameworks, and development methodologies.
- Ability to evaluate and communicate trade-offs in architectural decisions with a focus on long-term maintainability.
Contact Detail:
Innovate Recruiting Team