> Markdown version of [/jobs/ext/2972936-senior-c-software-engineer](https://www.wearedevelopers.com/jobs/ext/2972936-senior-c-software-engineer). 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). --- # Senior C++ Software Engineer - **Company:** RedTech Recruitment - **Location:** Cambridge, UK - **Experience:** Expert - **Salary:** £50,000.0 - £80,000.0 - **Contract:** Permanent contract - **Skills:** Apple Mac Systems, Automation of Tests, Unix, Cloud Computing, Code Review, Linux, Software Engineering, Software Security, C++14, Docker - **Published:** September 18, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5888299695 ## About the Role * Strong commercial experience developing production-quality software using modern C++ * Experience with Swift * Good knowledge of Unix, Linux or macOS development environments * Excellent analytical and complex problem-solving skills * Ability to work autonomously and make well-reasoned technical decisions * Experience working collaboratively within a software engineering team * Familiarity with Docker and cloud-based environments * An interest in software security, system behaviour or analytical technologies would be advantageous * Strong communication skills with the ability to support and mentor other engineers ## Description A fantastic opportunity for an experienced Senior Software Engineer to join a successful technology company developing complex, high-performance software products. Working within an established research and development team, you will design and enhance software for macOS environments using modern C++, while also working with Swift and a broader range of technologies., * Design, develop and maintain complex software for macOS environments * Build reliable, maintainable and production-quality software using modern C++ and Swift * Contribute to new product ideas as well as the continued development of established platforms * Work closely with engineers and other technical teams to solve challenging problems * Participate in code reviews and promote high software engineering standards * Develop automated tests and produce clear technical documentation * Investigate system behaviour and use the findings to improve product capabilities * Provide technical guidance and mentoring to other engineers What the role offers: * Technically challenging work within an innovative research and development environment * The opportunity to use modern C++, further your Swift expertise and work across the software lifecycle * Excellent benefits including family private medical insurance, enhanced family leave and a salary sacrifice pension ## Related Videos - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Coffee with Developers - Robby Russell](https://www.wearedevelopers.com/videos/917-coffee-with-developers-robby-russell) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)