Software Architect - Cloud
Location
Cambridge, Cambridgeshire | United Kingdom
Job description
Job Description:
We’re looking for an enthusiastic and highly motivated Software Architect to join our software team and help us define the software architecture of our current and future cloud software.
The Role:
This is a broad role that covers software architecture, requirements elicitation, technology research, roadmap scoping, hands-on prototyping, and experimental investigations. You will work closely with systems engineering teams, project managers, as well as cloud and apps software teams. You will have a holistic view of software systems and a creative approach to problem solving that crosses multiple domains.
This is a superb opportunity for an ambitious and talented individual to create exciting and innovative products for our customers and to help shape the future of Cosworth.
Responsibilities:
- Define and document the technical strategy for cloud development.
- Produce and maintain the architectural design specifications using formal modelling techniques and patterns.
- Derive and document functional & non-functional requirements from architectural design analysis.
- Drive software system technical issues troubleshooting & resolution.
- Estimate high-level development effort to support business (portfolio) planning.
- Support quote/bid response (RFQ).
- Accountable for the integrity of the overall software solution and its compliance to technical requirements.
- Manage interface to System Architecture team as a member of the CEL Architecture Board.
- Define interfaces between software subsystems and major components.
- Define API strategy.
- Define high-level software work breakdown structure and component dependencies to support end-to-end planning.
- Support Software Project Manager for critical path planning analysis.
- Support business functions with software feasibility during product ideation or RFI (Request for Information).
- Support/Lead Software Engineering tools benchmarking and selection.
- Support cybersecurity, privacy and safety risks analysis and impact assessment on software solutions.
- Survey industry to keep track of technology trends and potentially contribute to standardisation bodies/initiatives.
- Support the Company’s compliance with the Data Protection Act 2018, following policy and best practice.
Candidate Profile:
- Degree in Computer Science, Cloud Computing or Software Engineering.
- Industry experience delivering robust Service Oriented Architecture (SOA) for cloud taking into accounts constraints of reliability, performance, redundancy, security and safety.
- Proficient in structured software design analysis using formal methods like UML/SysML/FTA/FMEA in Enterprise Architect and/or similar modelling tool.
- Proven and well-developed problem solving and analytical skills.
- Experience of working in cross-disciplinary engineering teams in technical leadership capacity.
- Ability to take system level requirements and distil into architectural designs and software requirements.
- Ability to quantify and make technical trade-offs.
- Proven experience in working collaboratively across multiple product development and specialist domain teams.
- Excellent verbal, written and interpersonal communication skills.
Desirable Experience:
- Working knowledge of Microsoft Azure products.
- Structured Software and System level troubleshooting.
Job tags
Salary