CareerPlanSign in

Software Engineer C++

Riga💼 Full-time💰 $36,000–$72,000🗓 2026-05-20 → 2026-09-26

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)

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.