Innovate

Software Architect

Hertfordshire, England, GB

7 days ago
Save Job

Summary

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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: