OpenVPN Inc.

Senior Software Engineer

OpenVPN Inc.

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇦🇱 Albania

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

Distributed SystemsDNSDockerGoGRPCKubernetesTCP/IP

About the role

  • Design and build services powering Gateway nodes — including DNS proxy, firewall rule orchestration, policy enforcement, and device posture validation.
  • Collaborate with the Controller (back-end) and AI teams to enable adaptive, AI-driven access policies.
  • Engineer and optimize real-time communication (gRPC/REST/WebSockets) between Gateways, Connectors, and the Controller.
  • Develop observability and telemetry pipelines for Gateway nodes — logs, metrics, traces.
  • Contribute to the Gateway clustering model, ensuring scale-out routing, load balancing, and fault tolerance.
  • Collaborate closely with the Architects and DevOps team to align with CipherScale’s reference architecture and deployment blueprints.
  • Participate in design reviews, architecture discussions, and end-to-end testing (performance, resilience, and compliance).
  • Responsible for Quality of the Code - Write and maintain unit, integration, end-to-end, performance tests using AI, scripts, and code quality check tools;

Requirements

  • 5+ years of software engineering experience, designing and deploying distributed systems at scale.
  • 3+ years of hands-on experience with Go (Golang), including concurrency, memory management, networking, and performance tuning.
  • Deep understanding of network-level protocols and enforcement (TCP/IP, UDP, DNS, TLS, iptables/nftables, conntrack).
  • Proven experience building multi-tenant, security-sensitive systems with strict SLA and HA requirements.
  • Familiarity with authN/authZ protocols (OAuth 2.0, OpenID Connect, JWT, SMAL, Certificates) and risk-based access control.
  • Experience building and managing systems using Docker, Kubernetes, ArgoCD, and CI/CD pipelines.
  • Strong understanding of observability patterns — metrics, distributed tracing, and log pipelines.
  • Proven ability to work cross-functionally with architecture, AI, and infrastructure teams in a remote-first and distributed environment.
Benefits
  • Competitive pay rates
  • Fully remote work environments
  • Self-managed time off

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GogRPCRESTWebSocketsDockerKubernetesArgoCDCI/CDnetwork protocolsobservability
Soft skills
collaborationcross-functional teamworkdesign review participationarchitecture discussionend-to-end testingquality assurance