C++ Networking Library Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

The C++ Alliance, Inc. ยท 16 hours ago

C++ Networking Library Engineer

C++ Alliance, Inc. is seeking a senior C++ engineer with deep Boost.Asio experience to accelerate the development of Beast2, the next-generation HTTP/WebSocket work in the Boost networking stack. The role involves implementing features, designing coroutine-friendly flows, and ensuring quality and correctness in a collaborative environment.

CommunitiesEducationInternetSoftware
Hiring Manager
Harold Bott
linkedin

Responsibilities

Build and ship Beast2 features: implement, refactor, and harden core components; keep APIs coherent and maintainable
Coroutines + async architecture: design and implement coroutine-friendly flows, modern async patterns, and ergonomic APIs on top of Boost.Asio
Work across dependent libs: make coordinated changes across capy, buffers, http_proto, and Beast2 to keep integration smooth and linking/builds correct
Quality and correctness: write/maintain tests, fix CI failures, reduce footguns, and improve diagnostics
Fast collaboration loop: collaborate via Slack in tight iterations; unblock quickly; produce concrete work output frequently

Qualification

C++Boost.AsioCoroutinesNetworking protocolsBoost.BeastSelf-directed executionHigh responsivenessPublic-facing librariesAI tools

Required

Expert C++ (modern C++ and systems-level debugging); strong grasp of ABI, linking, toolchains, and build systems
Strong Boost.Asio experience: real production experience with Asio (timers, executors, composed operations, async I/O patterns)
Coroutines experience: practical coroutine usage/design in C++ (including performance and cancellation/lifetime pitfalls)
Networking protocols: HTTP and/or WebSocket experience (or closely adjacent protocol work)
High responsiveness: you can maintain rapid back-and-forth on Slack during the agreed overlap window
Self-directed execution: you can take a rough problem statement, propose an approach, implement it, and iterate
Familiarity with Boost.Beast internals and/or other Boost Network Suite libraries
Experience with std::execution / sender-receiver direction and its interaction with coroutines
Experience writing public-facing libraries (API review discipline, docs, versioning, deprecation strategy)
Comfort using AI tools to accelerate work while maintaining correctness

Preferred

Remote-first, async by default, but with a strong emphasis on real overlap and short iteration cycles
You'll work closely with the project's technical lead / lead maintainer and the broader Alliance team
We optimize for low-friction workflow and high throughput: fast turnaround, clear ownership, and minimal idle time

Company

The C++ Alliance, Inc.

twittertwittertwitter
company-logo
Our mission is to make the C++ programming language accessible and useful to anyone who wishes to learn and apply the language.

Funding

Current Stage
Early Stage
Company data provided by crunchbase