Job Description
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:
1. Extensive experience in So...