21 of 21 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 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 ...

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 ...

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 ...

Graduate Software Engineer C

Hiring Organisation
WHD
Location
Maidenhead, Royal Borough of Windsor and Maidenhead, Berkshire, United Kingdom
Employment Type
Permanent
Salary
£35000 - £36000/annum
placements or personal projects). A solid grasp of computer science fundamentals: object-oriented programming , data structures and algorithms , and common design patterns . Familiarity with one or more of the following: C#/.NET, React, TypeScript, JavaScript, SQL , or another object-oriented language. Exposure to relational ...

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 ...

Senior Embedded Software Engineer

Location
Reading, England, United Kingdom
RESPONSIBILITIES Perform requirements analysis; engage with internal and external stakeholders to understand technical functionality required to meet customer needs. Complete architecture and design documentation for new software features. Deliver high-quality, tested software features for an embedded real-time system, using C++. Implement automated unit and integration tests. … 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 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 ...

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 ...

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 ...

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 ...

AI Security Architect

Location
Slough, England, United Kingdom
cloud, data, IAM and network security. You should understand the agentic threat landscape, and have knowledge of enterprise scale secure design patterns, standards and best practices. You must be a strong communicator, and able to act with autonomy. You will be helping to deliver a strategic roadmap ...

Software Specialist

Hiring Organisation
Copello
Location
Reading, Oxfordshire, United Kingdom
Employment Type
Contract
Contract Rate
GBP 70 Hourly
note: we can only consider candidates with active clearance for this role) We are seeking an experienced Teamcenter PLM Technical Consultant for the design, development, customisation and support of Siemens Teamcenter solutions within complex engineering and manufacturing environments. The successful candidate will work closely with engineering, manufacturing … solution architect who enjoys solving complex integration challenges, modernising engineering systems and delivering high-quality enterprise software solutions. Key Responsibilities Teamcenter Configuration & Customisation Design and implement Teamcenter customisations using Teamcenter ITK. Develop and maintain: Custom handlers User exits Workflow extensions Custom business rules Batch processes Extend standard Teamcenter ...

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 ...

AI Architect / Tech Lead

Hiring Organisation
Talent Smart
Location
SL4, Eton Wick, Royal Borough of Windsor and Maidenhead, Berkshire, United Kingdom
Employment Type
Contract
Contract Rate
£700 - £800/day
Lead to join an enterprise client within the energy sector. This is an outside IR35 contract, largely remote-based, offering the opportunity to design and build practical AI solutions while remaining hands-on with software engineering. The ideal candidate will combine strong software development fundamentals with expertise … event-driven systems. Establish production-ready AI solutions, covering security, evaluation, observability, performance, scalability and cost optimisation. Apply strong software engineering principles and architectural patterns to deliver robust, maintainable solutions. Assess when AI and agent-based approaches are appropriate, selecting the right technology for each use case. Essential Skills ...

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

Hiring Organisation
Connells Limited
Location
Milton Keynes, Buckinghamshire, South East, United Kingdom
Employment Type
Permanent
join our Group Technology team in Milton Keynes. You will play a key role in delivering the Connells Group Data Platform, including design, capacity, management and configuration management responsibilities. As a Data Platform Engineer, you will be working in a team of technical specialists … 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 Undertake platform capacity management Support projects where appropriate Undertake proactive monitoring and react to escalations from other ...

Head Of Technical - Up to £80k + Bonus - Oxford, UK

Location
Oxford, England, United Kingdom
years ofsoftware development experience 5+ years oftechnical leadership experience, with proven experience managing high-performingtechnical teams SignificantObject-Oriented design experience, familiar with DesignPatterns Knows how the webworks, can easily build a web server and site fromscratch Comfortablediscussing algorithms and data structures Experience scalingplatforms to reach high transaction volume ...