Skip to main content
Back to jobs

Senior Systems Engineer

External
talentsafari logoTalentsafari · Worldwide
Full-timeRemote2mo ago
CI/CDDockerFiberGitHubGitHub ActionsKafka
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


About the role

We are hiring a Systems Engineer to own Share's network-facing infrastructure: the FreeRADIUS proxy servers that authenticate ISP subscribers, the provisioning pipeline that pushes credentials and plan attributes to per-partner RADIUS servers, the BNG integration layer, and the deployment and monitoring of all systems infrastructure. You will work directly with the network team (who handle ISP-side BNG configuration) and the software team (who build the APIs that drive provisioning). This is a hands-on role. You will configure FreeRADIUS servers, write deployment scripts, troubleshoot authentication failures on production networks, and design the infrastructure that scales from 5 ISP partners to 50. You will be the person the team calls when a subscriber can't authenticate or when a new ISP's BNG doesn't behave as expected.

Responsibilities

  • Per-partner FreeRADIUS servers: Each ISP partner gets a dedicated FreeRADIUS instance with a Hono API overlay for programmatic CRUD of subscriber credentials and plan attributes. You will manage these instances, their database backends, and their API endpoints.
  • Provisioning pipeline: The software platform's Provisioning service pushes subscriber credentials and plan attributes to FreeRADIUS. You own the receiving end - ensuring the FreeRADIUS API, database, and RADIUS configuration are correct and performant.
  • Infrastructure and deployment: Server provisioning, deployment automation, monitoring, logging, and security for all systems infrastructure. GitHub Actions pipelines, SSH-based deployments, VM management.
  • CoA (Change of Authorization): Design and implement the CoA endpoint on per-partner FreeRADIUS servers for real-time plan changes and session disconnects without re-authentication.
  • Technical environment
  • RADIUS and network authentication
  • FreeRADIUS (v3 in production, v4 evaluation in progress) - proxy configuration, virtual servers, module configuration (sql, rest, files)
  • RADIUS protocols: Access-Request/Accept/Reject, Accounting (Start/Interim/Stop), CoA (Disconnect-Request, CoA-Request)
  • PPPoE authentication flow: subscriber CPE → BNG → RADIUS proxy → per-partner RADIUS → response with speed/pool/timeout attributes
  • MikroTik RouterOS BNG configuration (the network team handles this, but you need to understand the RADIUS-facing side)
  • Per-user flat attributes (speed, IP pool, session timeout) pushed via Hono API to FreeRADIUS SQL backend
  • Systems and infrastructure
  • Linux server administration (Ubuntu)
  • Docker containerization for FreeRADIUS instances and supporting services
  • Hono (lightweight Node.js framework) for the FreeRADIUS API overlay
  • PostgreSQL for RADIUS user databases (radcheck, radreply, radacct tables)
  • GitHub Actions for CI/CD, SSH-based deployment to VMs
  • Monitoring: Loki + Pino for structured logging, Sentry for error tracking
  • Integration points with the software platform
  • NestJS Provisioning microservice calls your FreeRADIUS API to push/update/delete subscriber credentials
  • Kafka events trigger provisioning actions (PROVISION_SUBSCRIBER, UPDATE_PLAN_ATTRIBUTES, DELETE_RADIUS_CREDENTIALS)
  • The proxy's routing decision (Share vs partner) determines the subscriber's billing path

Requirements

  • Non-negotiable
  • 5+ years of professional sy

Benefits

Vision insurance

Additional Information

About Share Share is a venture-backed internet infrastructure network building Africa's backbone. The company aggregates underutilized telecom infrastructure, fiber, subsea cables, and data centers, and provides ISPs with scalable access to bandwidth without traditional upfront costs. Share's network spans thousands of kilometers of fiber, 12 infrastructure providers, and 10 data centers, reaching over 8 million people across East Africa. At the network level, Share operates a RADIUS proxy architecture that authenticates ISP subscribers, provisions their internet access, and coordinates with partner BNG (Broadband Network Gateway) equipment. The platform must coexist with existing ISP infrastructure, not replace it. This means every deployment involves real BNG configuration, real RADIUS authentication, and real subscriber traffic. This role sits at the intersection of network engineering and systems engineering. You will own the infrastructure that makes internet access work for Share's partner ISPs.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at talentsafari? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect