1 to 25 of 37 Design Patterns Jobs in Scotland

C++ Software Engineer

Hiring Organisation
KO2 Embedded Recruitment Solutions LTD
Location
Glasgow, Lanarkshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£65,000
collaborative, multicultural engineering group. You'll work closely with chemistry subject-matter experts and implement their algorithms using sound design patterns and modern C++. You'll be one of the main code reviewers, protect the quality and consistency of the architecture, and mentor junior developers as they … cases and regression protection Maintain the CMake build system and related Linux tooling Mentor junior developers on clean code, architecture and design patterns Work with colleagues in Glasgow, Germany and France Document your implementations clearly Essential skills and experience Significant commercial modern C++ experience, 17 onwards ideally. ...

AI Solutions Architect: Data & LLMs on GCP Cloud

Location
City of Edinburgh, Scotland, United Kingdom
Cloud Composer. · Cloud, Platform & Integration: Apply strong understanding of Kubernetes, service mesh, ingress, workload identity, and network/security boundaries. · Design Patterns: Design and implement API and service integration patterns using Istio, Apigee, and modern microservice standards. Integrate enterprise AuthN/AuthZ patterns … modern data architecture, Machine Learning, and AI tools. Experience in largescale data migrations with ETL toolsets, DataStage decommissioning paths, or modern data movement patterns is beneficial. Architecture & Stakeholder Leadership: Design orchestrations and technical patterns for agentic AI , LLM based systems, RAG, and workflow orchestration. Ability ...

Gen AI Solution Architect

Location
City of Edinburgh, Scotland, United Kingdom
Cloud Composer. · Cloud, Platform & Integration: Apply strong understanding of Kubernetes, service mesh, ingress, workload identity, and network/security boundaries. · Design Patterns: Design and implement API and service integration patterns using Istio, Apigee, and modern microservice standards. Integrate enterprise AuthN/AuthZ patterns … modern data architecture, Machine Learning, and AI tools. Experience in largescale data migrations with ETL toolsets, DataStage decommissioning paths, or modern data movement patterns is beneficial. Architecture & Stakeholder Leadership: Design orchestrations and technical patterns for agentic AI , LLM based systems, RAG, and workflow orchestration. Ability ...

AI Solution Architecture

Location
City of Edinburgh, Scotland, United Kingdom
Cloud Composer. Cloud, Platform & Integration: Apply strong understanding of Kubernetes, service mesh, ingress, workload identity, and network/security boundaries. Design Patterns: Design and implement API and service integration patterns using Istio, Apigee, and modern microservice standards. Integrate enterprise AuthN/AuthZ patterns … modern data architecture, Machine Learning, and AI tools. Experience in largescale data migrations with ETL toolsets, DataStage decommissioning paths, or modern data movement patterns is beneficial. Architecture & Stakeholder Leadership: Design orchestrations and technical patterns for agentic AI , LLM based systems, RAG, and workflow orchestration. Ability ...

Senior Data Architect - Active SC Clearance - Inside IR35

Hiring Organisation
Intelligent Resourcing Solutions Ltd
Location
Glasgow, UK
also help shape future data capabilities within Working Age Services, supporting service transformation through modern data architecture approaches, including cloud-native and event-driven patterns, while enabling successful delivery of New Style Modernisation objectives. \n Job description \n A Senior Data Architect works with multiple projects or teams … below: \n You should be able to demonstrate extensive experience in the following areas:? \n \n Data Architecture design and modelling techniques, patterns,?tools and standards.? \n \n \n Presenting data architecture design to technical governance forums.? \n \n \n Data Architecture Design ...

Senior Software Engineer - Aberdeen

Location
Aberdeen City, Scotland, United Kingdom
applications using modern software engineering practices Write clean, maintainable and well‐tested C#/.NET code Apply object‐oriented principles, SOLID, design patterns and appropriate architectural approaches Contribute to code reviews and technical discussions Work closely with the Team Lead and Product Owner to translate requirements into …/or cloud‐based solutions Strong understanding of object‐oriented design, architecture and software engineering principles Experience with design patterns, automated testing, version control and code reviews Experience working within an Agile development environment Bachelor's degree or higher in Computer Science, Software Engineering ...

Senior Java Developer

Hiring Organisation
Bright Purple Resourcing
Location
Glasgow, Lanarkshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£90,000
development lifecycle; adapt third-party trading systems as the business requires; and write clean, thoroughly tested code grounded in SOLID principles, Design Patterns and Clean Code. You'll also work with microservices and event-driven architectures, cloud platforms such as AWS, Azure or GCP, and infrastructure … automated build/deployment practices Practical experience with JUnit/Spock and mocking frameworks like Mockito A genuine grasp of SOLID, Design Patterns, Clean Code and TDD; confident use of CI/CD Strong communication and interpersonal skills If you're a senior Java engineer with capital ...

Senior Java Developer

Hiring Organisation
Bright Purple Resourcing
Location
Aberdeen, Aberdeenshire, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£90,000
development lifecycle; adapt third-party trading systems as the business requires; and write clean, thoroughly tested code grounded in SOLID principles, Design Patterns and Clean Code. You'll also work with microservices and event-driven architectures, cloud platforms such as AWS, Azure or GCP, and infrastructure … automated build/deployment practices Practical experience with JUnit/Spock and mocking frameworks like Mockito A genuine grasp of SOLID, Design Patterns, Clean Code and TDD; confident use of CI/CD Strong communication and interpersonal skills If you're a senior Java engineer with capital ...

Senior Java Developer

Hiring Organisation
Bright Purple Resourcing
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£70,000
development lifecycle; adapt third-party trading systems as the business requires; and write clean, thoroughly tested code grounded in SOLID principles, Design Patterns and Clean Code. You'll also work with microservices and event-driven architectures, cloud platforms such as AWS, Azure or GCP, and infrastructure … automated build/deployment practices Practical experience with JUnit/Spock and mocking frameworks like Mockito A genuine grasp of SOLID, Design Patterns, Clean Code and TDD; confident use of CI/CD Strong communication and interpersonal skills If you're a senior Java engineer with capital ...

Staff Software Engineer

Location
City of Edinburgh, Scotland, United Kingdom
world leading Grid Software products. You will work independently and contribute to the immediate team and other teams across the business and lead design decisions where appropriate. Location: Edinburgh, UK (Hybrid Working 2-3 days onsite) Roles and Responsibilities Providing technical leadership and defining, developing, and evolving software … Skills Strong knowledge of Computer Science fundamentals, including data structures, analysis of algorithms, object-oriented analysis and design, software design patterns and Java coding principles. Advanced experience of Java and Spring/Spring boot frameworks. Advanced experience with micro-services architecture and web services (REST ...

Lead Software Engineer - Public Cloud, Foundational Infra Platforms

Location
Glasgow, Scotland, United Kingdom
strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities … teams Experience owning technical design decisions and mentoring other engineers Knowledge of cloud-native architecture, distributed systems, and microservices design patterns, including scalability, reliability, and fault tolerance Proficiency across the Software Development Life Cycle, including design, development, testing, and deployment Hands-on experience ...

Solutions Architect

Hiring Organisation
Ultimate Finance
Location
Edinburgh, Midlothian, Scotland, United Kingdom
Employment Type
Permanent
costs in clear business language. Ensure designs align with the technology strategy, architecture principles, security standards and regulatory requirements. Develop and promote reusable patterns and standards that improve consistency and delivery speed. AZURE, POWER PLATFORM AND AI Design solutions using appropriate Microsoft Azure services across integration, applications … Dataverse. An understanding of AI-enabled solutions, Copilot, AI agents, automation and responsible AI. Knowledge of API-led integration, event-driven design patterns and modern application delivery. An understanding of security, identity, resilience, supportability, data protection and governance requirements. The ability to document complex solutions clearly ...

Solutions Architect

Location
City of Edinburgh, Scotland, United Kingdom
costs in clear business language. Ensure designs align with the technology strategy, architecture principles, security standards and regulatory requirements. Develop and promote reusable patterns and standards that improve consistency and delivery speed. AZURE, POWER PLATFORM AND AI Design solutions using appropriate Microsoft Azure services across integration, applications … Dataverse. An understanding of AI-enabled solutions, Copilot, AI agents, automation and responsible AI. Knowledge of API-led integration, event-driven design patterns and modern application delivery. An understanding of security, identity, resilience, supportability, data protection and governance requirements. The ability to document complex solutions clearly ...

Senior Full Stack Engineer

Location
City of Edinburgh, Scotland, United Kingdom
Take responsibility for the engineering and delivery of small-to-medium services (or major components of larger services) across the full lifecycle, from design and build through to deployment, operation and continual improvement. Lead on architecture and design : Take ownership of the end-to-end design … delivery for services or significant components across the full lifecycle from design to operation. Strong understanding of architectural and design patterns, including serverless and microservices, with the ability to lead and assure their application. Experience working in Agile environments, using Scrum, Kanban and test-driven ...

Software Development Engineer, ADSP (Advertising)

Location
City of Edinburgh, Scotland, United Kingdom
responsibility and authority to ensure success. You will be involved in every aspect of the process - from idea generation, business analysis and technical design through to software development across a variety of technologies. Your systems will meet remarkably high standards of performance … reliability, and will operate at massive scale, 24x7. Basic Qualifications Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems Experience in professional, non-internship software development Experience programming with at least one modern language such ...

iOS Software Engineer III

Location
Glasgow, Scotland, United Kingdom
develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture Contributes to software engineering communities of practice and events … software engineering concepts and demonstrated applied experience Extensive experience of using common frameworks: UIKit, Core Data, expert in common Cocoa design patterns,experience of developing for iOS with Swift. Practical knowledge of iOS Platform Security: Keychain, Certificate Pinning, Data Protection APIs and Encryption, experience of building ...

Flight Software Engineer

Location
Dundee, Scotland, United Kingdom
team environment, from design and planning through to development and testing. An understanding of the need to apply abstractions and patterns to software engineering solutions. Excellent problem-solving and programming skills in C. Experience writing C for software running on at least one embedded platform. Of particular … systems engineering or spacecraft operations would all be beneficial, though not essential. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Experience of other programming languages besides C. Of particular relevance are Java and Python. Familiarity with embedded Linux distributions ...

Sr. Manager Software Engineering, AI Infra

Location
City of Edinburgh, Scotland, United Kingdom
build, and evolve the software that enable delivery of our Hybrid AI strategy. You will serve as a technical authority on design patterns, code quality, test approach, mentor and line manage more junior engineers, drive best practices, and collaborate cross-functionally with research, engineering, and product teams. … engineering and adapting where beneficial Technical Leadership and Mentorship: Serve as a technical lead and mentor to your team, establishing engineering standards, conducting design reviews, and fostering a culture of operational excellence across the team. Be accountable for the security at all layers from code design ...

Senior Software Engineer — Real-Time Martech Platform

Location
City of Edinburgh, Scotland, United Kingdom
with enough time to focus on operationally improving our existing systems. Solve complex problems, seeking input and guidance from team members Take defined design and turn it into code and deliver it on schedule, applying appropriate technologies and current software engineering best practices. Write secure, stable, testable, maintainable … grasp on relational, non-relational databases, messaging queues and handling concurrency. Experience working with high volume systems. Understanding of modern architectures, design patterns, and platform nuances. Strong experience working with cloud-based infrastructure and technologies, preferably AWS. Understating of containers (e.g., Docker), and orchestration (Kubernetes). Expert ...

Lead Software Engineer - Java, AWS, AI

Location
Glasgow, Scotland, United Kingdom
strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities … Lambda, RDS, EKS) Demonstrated experience building and maintaining CI/CD pipelines using industry-standard tools Strong understanding of software design patterns, distributed systems, and microservices architecture Proven ability to lead technical discussions, influence design decisions, and drive alignment across engineering teams Hands-on experience ...

Java Lead Software Engineer

Location
Glasgow, Scotland, United Kingdom
long-term maintainability Create design artifacts for complex workflows, covering processing logic, dependency management, failure handling, service-level objectives, and resiliency patterns Apply distributed systems best practices including idempotency, retries, timeouts, back-pressure, and graceful degradation Collaborate with product, quality assurance, site reliability engineering, and partner engineering … system design for scalable, secure services using microservices and API-driven architectures Strong engineering fundamentals including object-oriented programming, design patterns, concurrency, debugging, and performance tuning Solid testing discipline encompassing unit and integration testing, automation, and code quality practices Experience with relational databases ...

Technical Data SME (SQL)

Location
City of Edinburgh, Scotland, United Kingdom
reliability. Responsibilities Act as the subject matter expert for investment data, providing authoritative guidance on data structures, sourcing, transformation logic and reporting outputs. Design, build and optimise efficient, scalable data systems and pipelines, ensuring seamless data flow at volume. Lead deep-dive analysis of complex data sets … product development teams to shape data architecture, influence the technical roadmap and evaluate new technologies. Define and maintain data standards, design patterns and best practices, and champion data governance across teams and client engagements. Serve as the senior technical contact for clients, advising on solutions, managing expectations ...

Flight Team Lead

Location
City of Edinburgh, Scotland, United Kingdom
software engineering in a team environment, from requirements captureanddesignthrough todevelopmentand testing. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Excellentproblem-solving andprogramming skillsusing portableC across multiple platforms. Experiencewriting C for software running on at least one embedded platform.Ofparticular relevanceareARM Cortex … relevanceareCMockand Unity. The ability toautomate development processes where necessary using scripts written in bash,Pythonor otherappropriate languages. Experience with CI/CD pipeline design, Docker, GitLabandother DevOpstechnologies would be a definite advantage. What we can offer you A competitive salary in the range of £48k-£65k depending ...

.Net Developer

Location
City of Edinburgh, Scotland, United Kingdom
digital, data and AI. We believe in tailored solutions, assembling expert teams to address each client's unique needs. Our services span strategy, design, technology and data & AI, ensuring seamless end-to-end delivery of platforms, products and services with real-world impact. What sets us apart … project team to define features and functionality for our client’s applications. Deliver maintainable solutions, while taking advantage of common design patterns and practices. Implement reusable software components and scripts that support both development and operational systems and processes. Debug and diagnose issues with applications and cloud ...

Software Engineer – Core Marketing Platforms

Location
City of Edinburgh, Scotland, United Kingdom
current software engineering best practices, delivered on schedule. Write secure, stable, testable, maintainable code with minimal defects Contribute to team discussion on technical design,scopingandprioritisation. Collaborate effectively across the team, surfacing risks and opportunities that arise from technical decisions. Propose pragmatic solutionsand share knowledge and learnings with … such as SNS/SQS or Kafka. Good grasp on relational, non-relational databases, messagingqueuesand handling concurrency. Understanding of modern architectures, design patterns, and platform nuances Appreciation of orchestration and containerisation, ideally Kubernetes (K8s) Experience working with cloud-based infrastructure and technologies. Experience with testing concepts, test ...