Overview
This is a fantastic role for a Software Architect or someone with strong software design skills looking to take the next jump in their career to becoming a Software Architect. As a Software Architect, you will be the author of the full software architecture working with the software delivery teams to define and monitor the Structural and Temporal Architecture including the Internal/External interfaces of the product to meet requirements.
Responsibilities
- Identify, document and be responsible for the design drivers for the software solution e.g. real-time performance, safety, security, user experience, simplicity, reusability, flexibility.
- Produce derived and emergent requirements capturing the assumptions and rationale.
- Define the architecture to a point where the implementation decisions do not affect the integrity of the architecture.
- Collaborate with other Architects, Technical Specialists and wider engineering key contacts, supporting the wider design activities and reviews.
- Influence the Software Engineering Technology Strategy, Software Product Lines, new technologies, obsolescence, new methods and tools by considering longer-term architectural strategies as part of special interest groups and communities of interest.
- Work with technology at the forefront of European missile system design to develop safe, secure and reliable products for customers.
Qualifications
- A strong technical practitioner, comfortable with making important architectural and design decisions.
- Knowledge of modern and established software architecture techniques and design patterns.
- Experience of model based engineering.
- Able to provide technical mentorship, clearly articulate software architecture solutions and collaborate with software developers.
- Able to communicate clearly at different levels, including influencing collaborators and internal customers.
- An advocate for continuous integration and good design.
- Able to assess and communicate trade-offs between aspects of a Software Architecture with a focus on design rationale.
- An understanding of software abstraction layers and the software stack.
- Experience to define and influence the tools, frameworks and technologies used.
- A strong programming background, preferably with experience in more than one language.
Benefits & Additional Information
- Salary: up to circa £80,000 depending on experience
- Dynamic (hybrid) working: typically 3 to 4 days per week on-site
- Security Clearance: British Citizen or a Dual UK national with British citizenship; BPSS checks required after offer
- Company Bonus: Bonus up to 21% of base salary
- Pension: up to 14% total contributions
- Flexible working arrangements and enhanced parental leave options
- Healthcare and other well-being benefits, including private medical insurance and a range of employee assistance programs
- On-site facilities and various lifestyle discounts and schemes