About the job
Organisation Links
CBSbutler

Role - Senior Software Engineer Location - London, UK ( Hybrid 2x week) My client is seeking an experienced Senior Software Engineer to support their team in London, UK. This role suits a strong senior software engineer who wants to go beyond writing code. You do not need a formal delivery-management background, just solid engineering and an appetite to take on more: design, architecture, coordination, planning and end-to-end delivery. Key Responsibilities

  • Design, implement and maintain features and components for cross-platform desktop and mobile applications, with a focus on reliable, high-quality and highly usable software.
  • Write code primarily in modern C++, and work across other languages as the work requires.
  • Lead the scoping, design and estimating of new software and complex integration tasks, building prototypes to de-risk the harder ones.
  • Use AI tooling to improve development speed and quality.
  • Shape and deliver the roadmap for the end-point software, translating company and product priorities into a plan you own and drive.
  • Plan and coordinate work across a small team of engineers, removing blockers and keeping momentum.
  • Help coordinate delivery across our Hardsec solutions, keeping cross-team dependencies visible and managed.
  • Lead the end-to-end integration and test of the software as a component, including its integrations with hardware, with end-user workflow applications on the remote side, and with enterprise infrastructure such as identity providers.
  • Drive improvements in code maintainability, automation and supportability, championing code review, automated testing, stable APIs and the use of AI tooling and agentic workflows.
  • Provide technical leadership on projects, steering design choices, solving technical issues and guiding others on code quality and testing. What We're Looking For
  • A degree in Computer Science, Engineering, or a related technical or scientific subject.
  • Experience developing complex software in modern C++ for systems software and desktop or mobile applications.
  • Design and architecture experience, and the ability to solve systems-level problems with multiple complex interactions between components, including planning for failure.
  • A strong grasp of core computer science concepts: concurrency, IPC, networking, security including software exploitation, performance and algorithms.
  • A genuine appetite to take on delivery responsibility, even without a formal delivery management background. If you're an experienced consultant looking for your next opportunity, apply now for a confidential discussion.

Job ref blurredText

Posted on blurredText

Last checked on blurredText

Closing on blurredText

0 comments
0 requirements

Discuss this job

Share your intel on this vacancy and help others - anonymously. Get notified automatically of new comments when starred or saved to Tracker.

My Private Notes

Saving private notes will automatically star the vacancy to your Jobs page.