IT & Software

Senior C++ Software Engineer

RedTech Recruitment

Cambridge · Cambridgeshire · United Kingdom

Overview

In this role, you will design, develop and maintain high-performance macOS software as part of an established R&D team. You’ll work with modern C++ and Swift to deliver production-quality solutions, while collaborating across technical teams to solve complex problems. The position offers a hybrid Cambridge setup and exposure to scalable, secure software development in a research-driven environment. You’ll mentor engineers and contribute to new product ideas, shaping the platform's evolution.

Pay / Benefits
  • Family private medical insurance
  • Enhanced family leave
  • Salary sacrifice pension
Responsibilities
  • Design, develop and maintain complex macOS software
  • Build reliable production-quality software using modern C++ and Swift
  • Contribute to new product ideas and ongoing platform development
  • Collaborate with engineers and cross-functional teams to solve challenges
  • Participate in code reviews and uphold high engineering standards
  • Develop automated tests and produce clear technical documentation
  • Investigate system behaviour to improve product capabilities
  • Provide technical guidance and mentoring to other engineers
Key requirements
  • 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 collaborating within a software engineering team
  • Familiarity with Docker and cloud-based environments
  • Interest in software security, system behaviour or analytical technologies (advantageous)
  • Strong communication skills with the ability to mentor others
  • Analytical thinking
  • Autonomy
  • Collaborative mindset
  • Modern C++
  • Swift
  • macOS development

Reference: WJ-747_31170505

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.