1 to 25 of 26 Design Patterns Jobs in the Thames Valley

Senior Software Engineer - Rock Physics Applications Halliburton · GB, Abingdon It Ot 13 Oct 2026

Location
Abingdon, England, United Kingdom
Responsibilities Design & build software — Architect, implement, and maintain complex desktop and cloud applications using modern software engineering practices (design patterns, SOLID principles, automated testing, continuous integration/delivery). Modernize legacy systems — Lead migration of mature C/C++ codebases to modern languages, runtimes … Azure, and/or Google Cloud). Proven experience with software engineering fundamentals: object‐oriented and component‐based design, design patterns, unit/integration testing, version control (Git), and code review workflows. Hands‐on CI/CD experience — building, configuring, or maintaining automated build ...

Principal Software Engineer

Hiring Organisation
Copello
Location
Maidenhead, Royal Borough of Windsor and Maidenhead, Berkshire, United Kingdom
Employment Type
Permanent
production programmes valued from thousands to multi-million-pound contracts. You'll provide technical leadership across the full software lifecycle, leading the design and delivery of embedded and application software while mentoring engineers and shaping best practice. Key Responsibilities Lead the architecture, design, development, testing … driver development C and C++ Solid understanding of software engineering lifecycles and best practices. Experience with Object-Oriented Design, Design Patterns and SOLID principles. Software testing, verification and design-for-test experience. Eligible to obtain and maintain SC and DV Security Clearance. Desirable ...

Principal Engineer

Location
Milton Keynes, England, United Kingdom
digital products and platforms. s a Principle Engineer you will expected to: Own and influence end-to-end technical direction across product discovery, design, delivery and operation. It combines hands‐on engineering with architectural leadership, ensuring that solutions are secure, scalable, resilient, maintainable and aligned with measurable business … applications, including MVC, Entity Framework, T‐SQL, stored procedures, Web API, SOAP and WCF integrations. Strong knowledge of software architecture and design patterns, domain‐driven design, modular architecture, microservices trade‐offs, integration patterns and API lifecycle management. Hands‐on experience with Azure services such ...

Software Engineer, C++, Python, Cloud, Engineering Platform, Manufacturing, COR751

Location
Oxford, England, United Kingdom
integrating external tools and services, automating processes, and supporting scalable infrastructure. You’ll also contribute to best practices around software architecture, design patterns, and agile development. This is an excellent opportunity for a Software Engineer looking to work on complex, real‐world technical challenges within a fast … have: Strong experience with C++ and Python Experience developing complex software systems or platforms Solid understanding of object‐oriented programming and design patterns Experience working within agile development environments Experience with any of the following would be highly beneficial: Experience integrating third‐party tools, APIs, or simulation ...

SENIOR BACKEND ENGINEER

Location
Milton Keynes, England, United Kingdom
guru, particularly with PostgreSQL, handling query optimization, data migrations, and database modeling. Solid Grasp of OOP and Design Patterns: Strong understanding of object-oriented programming principles and design patterns, with experience in building and extending classes Scalability Focus: Experience in designing systems for scalability ...

Technical Architect

Location
Milton Keynes, England, United Kingdom
engineering excellence. Conduct architecture reviews and technical governance sessions. Integration & Cloud Architecture Design API-based, event-driven, and microservices architectures. Define integration patterns between core banking systems and external applications. Lead cloud adoption and migration strategies. Develop reusable architecture components and frameworks. Non-Functional Requirements Ensure solutions … Skills Application Architecture Java/Spring Boot or .NET Framework Microservices Architecture API Design and Development Event-Driven Architecture Design Patterns Domain-Driven Design (DDD) Cloud & DevOps Microsoft Azure (Preferred) AWS or GCP Azure DevOps/Jenkins/GitHub Actions Docker Kubernetes Terraform ...

Principal Software Engineer

Location
Maidenhead, England, United Kingdom
demanding and critical environments to meet customer needs.The Software Engineering function in Ultra supports the software development lifecycle consisting of requirements analysis, design, implementation, test and verification in order to deliver software components into projects and products and supports the deployment and maintenance of software components. A professional … C++ + Significant experience of best practice software development processes/lifecycles + Experience of Object-Oriented Design and Design Patterns such as SOLID + Experience of software testing and design for test* Desirable: + Master’s degree in an engineering, mathematical ...

Engineer II Design Automation

Location
Slough, England, United Kingdom
inclusive environment for all employee Job Description We are seeking an experiencedDesign Automation Engineer to drive innovation and efficiency across our engineering design processes. In this role, you will leverage technology to automate, streamline, and enhance engineering workflows, helping to improve productivity while maintaining the highest standards … full-stack development across desktop, web, and client-side applications while also acting as a Rulestream Architect. Apply industry-standard software design patterns, including Singleton, Factory, MVVM, and MVC, to create scalable and maintainable solutions. Support the development and implementation of CAD modelling and drafting standards. Partner ...

Full Stack Software Engineer

Location
Milton Keynes, England, United Kingdom
standards, and support teams as we evolve our platform and delivery capabilities. As Senior Full Stack Software Engineer, you must be able to: Design … build, and maintain scalable cloud-based software systems across frontend and backend services. Develop robust, maintainable solutions using modern engineering practices, design patterns, and SOLID principles. Contribute to the architecture and technical design of software platforms and supporting infrastructure. Review code, test implementations, and help ...

Solution Architect (Biztalk)

Location
Reading, England, United Kingdom
SOAP/REST), Security Protocols, BizTalk Configuration, Transformations and JSON based Messaging. Experience on an recent BizTalk versions including 2013. Strong knowledge of integration patterns specially in integrating Portals/SSO, legacy applications, B2B Applications, external partners using BizTalk. Strong command on various BizTalk components like … .Net/C# concepts and current trends in the industry including strong understanding of Object Oriented design methodologies and design patterns Excellent understanding of the entire Software Development Life Cycle including requirements elicitation, design, development, test, release, and support and industry standards around ...

Senior Embedded Software Engineer - Real-Time C++ (Satellite)

Location
Reading, England, United Kingdom
satellite communications a more inviting and accessible industry for all. Visit www.all.space to learn more. Senior embedded software engineers are responsible for the design, implementation, review, test and documentation of production software features used to manage and control ALL.SPACE’s terminal products. This includes embedded real-time terminal … debug functionality in simulation and on target hardware. Lead the investigation and timely resolution of software issues. Employ industry standard design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team’s Agile framework, pro-actively contributing to the software development life ...

Embedded Software Engineer

Location
Reading, England, United Kingdom
satellite communications a more inviting and accessible industry for all. Visit www.all.space to learn more. Embedded Software Engineers are responsible for the architecture, design, implementation, test and maintenance of the embedded software used to manage and control ALL.SPACE’s terminal products. This includes embedded real-time terminal control … Test and debug functionality in simulation and on target hardware. Contribute to the investigation and timely resolution of software issues. Employ design patterns and practices to ensure appropriate quality, security, modifiability, and extensibility. Work within the team’s Agile framework, contributing to best practice. Experienced in C++ ...

Software Developer Engineer in Test

Location
Oxford, England, United Kingdom
browser automation framework (e.g Selenium or Playwright) and BDD (e.g. Behave). Solid understanding of the Page Object Model (POM) and other automation design patterns. API test automation using tools and libraries such as requests or similar. Experience writing maintainable, reusable, and scalable automated test suites. Familiarity with ...

Software Engineer

Location
Witney, England, United Kingdom
C#, ASP.NET Core, Web API. Maintains relevant documentation around the solutions. Conducts Code Reviews and ensures SOLID principles and standard design patterns are applied to system architectures and implementations. Evaluates, understands and recommends new technology, languages or development practices that have benefits for implementing. Collaborate with … JSON Well versed with C#, modern UI technologies and database/ORM technologies. Must have solid understanding of modern architectural and design patterns. Comprehensive knowledge of automation testing and modern testing practices e.g. TDD, BDD etc. Strong exposure in one or more Implementation of CI & CD using Jenkins ...

Finance Systems Enterprise Architect

Location
Reading, England, United Kingdom
financial data across all system interfaces, ensuring appropriate controls, reconciliation processes, and segregation of duties Architecture Governance: Establish architecture principles, standards, design patterns, and review processes across all Finance technology projects. Review, modify, and approve solution designs produced by implementation partners and internal teams to ensure compliance … detailed understanding of Finance business processes Strong experience designing complex enterprise integration architectures involving APIs, middleware, batch processing, messaging technologies and event-driven integration patterns Extensive understanding of Finance data architecture, master data management, reference data, chart of accounts design and enterprise data governance Demonstrated experience designing ...

Systems Development Engineer, AI/ML

Location
Reading, England, United Kingdom
with at least one modern language such as Python, Ruby, Golang, Java, C++, C#, Rust PREFERRED QUALIFICATIONS Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems Experience building services using AWS products Experience utilizing AWS cloud solutions in a DevOps environment Experience ...

Domain Security Architect

Hiring Organisation
AWE Plc
Location
Reading, Berkshire, South East, United Kingdom
Employment Type
Permanent
national security expectations. The architect will contribute to the design of IT services aligned to the AWE security roadmaps, design patterns, and reference architectures that protect both IT and OT environments from global threats. Key Accountabilities: Security Requirements: Understand business objectives, user needs, and security … standards in safety, health, and security. Essential Criteria: Degree and equivalent experience in IT, Engineering, or Architecture Demonstrated experience in architecture or technical design roles Experience working in multi-disciplinary teams and navigating governance processes Track record of developing secure, scalable, and standards-aligned solutions Ability to translate ...

Design Verification Engineer

Hiring Organisation
Microtech Global Ltd
Location
Newbury, Berkshire, South East, United Kingdom
Employment Type
Permanent, Work From Home
looking for a talented Design Verification Engineer to join our teams in Newbury, England. In this role, you will play a key part in verifying complex mixed-signal ICs, building reusable testbenches, and contributing to the development of advanced verification methodologies. Job Title: Design Verification Engineer … Ruby, sh/csh, TCL, Make, Perl Power-aware verification (using CPF/UPF) Object-oriented programming and use of OOP design patterns Additional Information Hybrid remote position: 2+ days in-office per week, with days based on business needs and team preference Candidates must be within ...

Solutions Architect

Location
Oxford, England, United Kingdom
standards, governance, and implementation. Excellent stakeholder management and communication: can influence at exec level, simplify complex trade‐offs, and align diverse teams behind common patterns and outcomes. Strong technical first principles, confidence and willingness to remain hands‐on in solution delivery where appropriate, and an enthusiasm for empowering engineering … experience architecting solutions within a Microsoft 365 ecosystem, with a wider, cloud native, SaaS application estate. Experience with event driven integration design patterns, that deliver observability, resilience, and operational effectiveness. An AI first mindset. Enthusiastic about the opportunities to improve process, day‐to‐day productivity, and innovate ...

AI Prompt Engineer

Location
Windsor, England, United Kingdom
continuously optimise outcomes. Manage prompt versioning, approvals, and release processes across environments. Support UAT, go‐live, and early‐life support phases. Contribute reusable prompt patterns, playbooks, and accelerators. Your Profile Essential skills/knowledge/experience: Strong hands‐on experience in LLM prompt engineering for production systems. Experience with … conversational AI for customer service (voice & chat). Knowledge of agentic AI design patterns and orchestration. Experience with RAG, grounding techniques, and prompt evaluation. Understanding of Responsible AI, security, and compliance controls. Familiarity with Git, CI/CD concepts, and release governance. Strong stakeholder communication skills. Desirable ...

GenAI Security Architect — Secure AI at Scale (Hybrid UK)

Location
Reading, England, United Kingdom
lead the secure adoption of Generative and Agentic AI across a large enterprise. You will drive security architecture, enforce secure-by-design patterns and collaborate with engineering, cloud and security teams on LLMs, RAG, AI agents and data flows. The role is hybrid with bases in London ...

Director Security Architecture

Location
Reading, England, United Kingdom
senior technology leadership. You’ll shape the organisation’s approach to emerging technologies and security tooling, own architectural standards and design patterns, and provide strategic input at the inception of major transformation programmes. You’ll also engage with external industry forums, bringing new thinking and market developments ...

Senior Modelling Software Engineer - Chronos

Location
Oxford, England, United Kingdom
Responsibilities Manage on-time delivery of robust and scalable model features. Coach, mentor and line manage junior colleagues, supporting their development and engagement. Design, implement, and maintain Python modules/packages in the modelling codebase. Innovate in wider software architecture and data orchestration to improve scalability and developer … driving the adoption of modern, agentic-first software engineering practices in the model development team. Lead constructive and empathetic code reviews and technical design discussions. Skills, Knowledge and Expertise Required attributes: Professional Python experience ( 6+ years ) in a team‐based software environment, delivering components used by other teams ...

AI/ML Security Architect

Location
Reading, England, United Kingdom
adoption of Generative and Agentic AI across their complex enterprise environment. As AI/ML Security Architect, you’ll provide security architecture and design authority across AI/ML initiatives, working closely with engineering, cloud and security teams to define practical controls and secure-by-design ...

Data Platform Engineer - Operational Support

Hiring Organisation
Connells Limited
Location
Milton Keynes, Buckinghamshire, South East, United Kingdom
Employment Type
Permanent, Work From Home
join our Group Technology team in Milton Keynes. You will play a key role in delivering the Connells Group Fabric Data Platform, including design, capacity, management and configuration management responsibilities. The role also supports the business objectives and strategy through the delivery of secure, supportable and scalable cloud … operational running. Team Roles and Responsibilities: Use of Agile methodologies for platform development Deliver Platform as Code Work within the Cloud Platform design pattern to implement technical and financial observability Support projects where appropriate Collaborating with other members of the team. Experience and Skills Required: Experience of Microsoft ...