Senior Developer (Fully Remote)

Edison Hill Search
London, UK
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
£70,000.0 - £90,000.0
Working hours
Regular working hours
Job source

Tech stack

Microsoft Windows Artificial Intelligence Amazon Web Services Android Software Development Apple IOS Public-Key Cryptography Microsoft Azure C++ (Programming Language) CentOS Cloud Computing Compilers Continuous Integration
+18 more
Debian Linux Linux Distributed Systems Network Layer Linux Kernel Linux System Administration Network Programming Routing Packet Analyzer Cisco Nexus Switches Open Shortest Path First (OSPF) Open Systems Interconnection (OSI) Blockchain Visual Studio Online Gitlab Iptables Docker Microservices

Requirements

First and foremost, you must have genuine depth in network programming with C and C++.

We’re particularly interested in engineers with strong working knowledge of Layer 3 OSI protocols, low-level packet analysis and routing, OSPF, TAP/TUN devices and UDP tunnelling, UDP hole punching and STUN technologies, IPTables and packet routing strategies, code threading and multitasking, IPC and shared-memory communication, and Linux kernel-level development.

You’ll ideally also be comfortable with several of the following areas: compilers and static libraries, cross-compiling and porting across iOS, Android, Windows and Linux, containerised microservices using Docker and Kubernetes, CI/CD and GitLab environments, distributed cloud platforms including AWS, Azure and OVH, and development environments including VS Code, GitLab and Nexus.

We don’t expect one person to tick every box.

What we do need is someone who can demonstrate a high level of competence in networking, packet routing and packet analysis, together with meaningful experience across at least three or four of the areas above.

That networking foundation is important. Without it, the learning curve into the technology will simply be too steep.

The Kind of Engineer Who Will Thrive Here

You’ll probably have 10+ years’ experience designing, architecting and developing sophisticated C++ systems, although depth of expertise matters more than an arbitrary number.

You’ll be comfortable operating in Linux environments, including Debian, CentOS and embedded variants, and ideally understand symmetric and asymmetric cryptography, hashing and secure distributed systems.

More importantly, you’ll be someone who enjoys getting underneath a problem.

Someone who wants to understand what is actually happening to the packet, rather than simply calling an abstraction several layers above it.

You’ll document clearly, automate where it makes sense, challenge assumptions constructively and be comfortable working in an environment where engineers are expected to think rather than simply execute tickets.

Previous start-up, IoT, edge computing, GPU/AI or blockchain experience would be useful, but isn’t essential.

Benefits & conditions

Nine years in, this is no longer an academic experiment.

It isn’t a concept.

It isn’t a slide deck.

And it isn’t another IoT start-up promising to change the world with an idea.

There is patented technology, years of engineering behind it and a platform being prepared for much wider adoption.

The next stage is about scale.

The successful engineers won’t simply be writing C++ code. They’ll be helping determine how machines authenticate, communicate and establish trust across industrial systems, critical infrastructure and other highly secure environments.

You’ll receive a competitive base salary plus significant equity, reflecting the opportunity to join at a stage where your contribution can still materially influence both the technology and the company’s future.

The role is permanent and fully remote.

If you’re a serious low-level C++ engineer who understands packets, routing, tunnelling and network behaviour and the idea of taking technology from Oxford research roots towards global security infrastructure sounds more interesting than another conventional development role I’d like to hear from you.

About the company

From Oxford research to securing the connected world

Nine years ago, a small UK technology team working alongside researchers at the University of Oxford set out to solve a problem most of the world didn t yet realise it had.

Billions of machines were beginning to talk to each other across factories, power grids, transport systems, defence networks and smart cities. But much of that communication depended on architectures built for a different era: centralised, vulnerable and increasingly exposed.

So they built something different.

Today, the company holds patented cryptographic technology that enables fully decentralised, post-quantum secure interoperability between devices operating at the edge without relying on always-on central connectivity.

It can operate across untrusted environments, enable real-time communication and support narrow AI across full-scale industrial systems.

What started with academic research has evolved into commercially relevant security technology with the potential for global application.

Now the team is growing again, and we are looking for two exceptional Senior C++ Developers who can operate where this technology really lives deep in the network stack.

The Role: Where Packets Become Trust

This isn’t application-layer C++.

It isn’t framework-driven development.

This is low-level, network-centric C and C++ engineering, working primarily around OSI Layers 2 and 3, where packet behaviour, routing decisions and tunnelling strategies determine whether distributed systems can communicate securely at scale.

You’ll design and build technology intended ultimately to operate across millions of industrial edge devices, enabling secure cloud-to-edge communication, device-to-device authentication, decentralised routing and interoperability, secure communication across potentially untrusted networks, and robust deployment and configuration for edge environments.

You’ll be close enough to the technology to influence how it develops shaping architecture, solving complex networking problems and contributing to security infrastructure that could eventually underpin critical systems around the world.

And because this remains a relatively small, specialist engineering team, your contribution won’t disappear into a huge development organisation., Edison Hill Search are operating and advertising as an Employment Agency for permanent positions and as an Employment Business for interim / contract / temporary positions. Edison Hill Search are an Equal Opportunities employer and we encourage applicants from all backgrounds.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all