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.