Software Engineer C++
Core
Develop and maintain Linux-based applications, network device recognition algorithms using machine learning, and VPN features for consumer and enterprise products.
Role type
C++ Software Engineer (Network/AI)
Builds
Network device recognition engine, VPN applications, Linux-based protocols
Domain
Networking, Machine Learning, Linux Systems
Deliverable
production ML models | product features
Required skills
Modern C++, Linux user space application development, Machine learning principles, Git, Docker, Shell scripting, JSON, YAML
Preferred skills
Haskell, Golang, AI tools (Claude, Codex)
Responsibilities
Develop and maintain Linux-based applications and protocols; Develop and maintain network device recognition algorithms based on machine learning; Maintain and build new VPN-based features and applications; Analyze and solve technical problems within the team related to product
Seniority
Mid-level (3+ years experience)