> Markdown version of [/jobs/ext/1372597-c-software-engineer-remote](https://www.wearedevelopers.com/jobs/ext/1372597-c-software-engineer-remote). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Software Engineer (Remote) - **Company:** gb Hope Macy - **Location:** Cardiff, UK (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Artificial Intelligence, Amazon Web Services, Unit Testing, Microsoft Azure, C++ (Programming Language), Ubuntu (Operating System), Cloud Computing, CMake, Databases, Cursor (Graphical User Interface Elements), Linux, Domain Name System (DNS), Amazon DynamoDB, Online Banking, Python (Programming Language), Key Management, OAuth, OpenID, Azure Machine Learning, Shell Script, Software Engineering, TypeScript, AWS Cdk, ReactJS, Git, Cloudformation, Material UI, Integration Tests, Build Tools, Restful APIs, Terraform, Serverless Computing, Docker, Microservices - **Published:** July 22, 2026 - **Apply:** https://www.totaljobs.com/job/c-software-engineer/hope-macy-job107724071 ## About the Role * Degree or equivalent in a technical subject * 3+ years of professional software engineering experience * C++ background (at least one role in work history involving substantive C++ development) * Comfortable working daily in TypeScript and Python alongside C++ * Solid understanding of REST APIs and microservice architecture * Comfortable with CMake build systems * Proficient with Git (branching, rebasing, pull requests) * Good testing habits (unit tests, integration tests) * A private, distraction-free, dedicated home office in the UK with a fast internet connection * A home address within two hours travelling distance of Cardiff by public transport for attending meetings * Happy and productive on a Linux desktop (Ubuntu) * Comfortable with CLI-first workflows, shell scripting, and terminal-based development Cloud & Infrastructure(Essential) * Practical cloud platform experience (AWS preferred; GCP or Azure also accepted) * Familiarity with serverless services (Lambda or equivalent), managed databases, CDNs, DNS, secrets management * Familiarity with Infrastructure as Code (AWS CDK or CloudFormation preferred, Terraform acceptable) * Comfortable with CI/CD pipelines and Docker AI-Assisted Development (Critical) * Demonstrable experience using AI coding tools, specifically Cursor and/or Claude Code * Comfortable using AI tools as part of everyday development * Actively enthusiastic about AI-assisted workflows Character & Working Style (Essential) * Able to communicate in English with a technical audience, both verbally and in writing * Team player who collaborates well in a small, close-knit engineering team * Enthusiastic and curious, genuinely interested in the product and the technology * Willing to move fluidly between languages as the task demands * Focused on delivering working software that meets the requirements Nice to Have (Not Essential) * Open Banking experience (UK AIS/PIS/VRP, FCA regulation) * Payments industry knowledge (payment initiation, bank integrations, fraud/tripwire detection) * React experience (modern React, component libraries such as MUI) * Understanding of OAuth2/OIDC * Experience with DynamoDB data modelling ## Description Our engineering team is split across two codebases which use different languages for different use cases. As a mid-level developer your key responsibilities will be: * Maintain and extend C++ Lambda services for Open Banking * Build and improve React/TypeScript frontends * Develop Python microservices and tooling * Write and maintain AWS CDK infrastructure (Python) * Ensure AL/ML services are reliably deployed and scaled across environments * Participate in the full deployment lifecycle: develop, test, deploy across AWS accounts Our platform is handling highly confidential information and keeping data secure is at the heart of everything we do. You should therefore have a methodical approach to software development and write high-quality code. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)