Senior Systems Engineer

Share

Berlin

Vor Ort

EUR 70.000 - 90.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Benefits dieser Stelle

Private health and wellness benefits
Competitive salary and equity
High-ownership environment with learning opportunities

Zusammenfassung

Share is looking for an experienced Systems Engineer based in Berlin to manage its network infrastructure. You will oversee the deployment and management of FreeRADIUS proxy servers and integrations with ISP partners. The ideal candidate has over 5 years of network engineering experience, strong FreeRADIUS expertise, and solid Linux systems administration skills.

We offer a competitive salary, equity in our mission-driven company, and a chance to contribute to the internet infrastructure in East Africa.

Qualifikationen

  • 5+ years of professional network engineering experience.
  • Strong knowledge of FreeRADIUS configuration and management.
  • Deep understanding of PPPoE, DHCP, and RADIUS integration.

Aufgaben

  • Own the FreeRADIUS proxy architecture and manage its deployment.
  • Support the BNG integration between network and software teams.
  • Ensure high performance of the provisioning pipeline and infrastructure.

Kenntnisse

FreeRADIUS expertise
Linux systems administration
Network engineering experience
scripting and light application development

Tools

Docker
PostgreSQL

Jobbeschreibung

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, twelve infrastructure providers, and ten data centers, reaching over eight million people across East Africa.

The role

You will 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 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).

What you will own
  • FreeRADIUS proxy architecture: Share operates a central RADIUS proxy that routes authentication requests to per‑partner FreeRADIUS servers. The proxy uses a failover mechanism (soft reject → attribute clearing → failover to partner pool) to determine whether a subscriber is Share‑managed or partner‑managed. You will own the configuration, deployment, monitoring, and scaling of this architecture.
  • 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.
  • BNG integration support: Work with the network team to define and validate the BNG‑side configuration changes required for each ISP partner (RADIUS pointer, Share‑specific subnet, source‑based routing, pool configuration). You are the bridge between the software platform and the ISP’s physical infrastructure.
  • 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 systems engineering or network engineering experience, with at least 2 years working directly with RADIUS (FreeRADIUS, Radiator, or NPS) in a production ISP or telecommunications environment
  • Deep FreeRADIUS expertise. You can configure virtual servers, write unlang policies, set up proxy realms, configure SQL modules, and debug authentication failures from packet captures.
  • Strong Linux systems administration. You manage production servers, write deployment scripts, configure firewalls, and troubleshoot networking issues at the OS level.
  • Understanding of PPPoE authentication, DHCP, IP pool management, and how BNGs interact with RADIUS servers. You don’t need to be a MikroTik expert, but you need to understand what the BNG expects from RADIUS.
  • Experience deploying and managing infrastructure in production—not just dev environments. You understand uptime requirements, failover, and what happens when a RADIUS server goes down (subscribers can’t authenticate).
  • Comfortable with scripting and light application development. You don’t need to be a full‑stack developer, but you should be able to write and maintain a Hono/Express API, work with SQL databases, and automate deployments.
Strong preference
  • Experience in East African ISP or telecommunications infrastructure. Understanding of the operational realities: MikroTik‑dominant networks, mixed vendor environments, bandwidth constraints, and the practical challenges of managing subscriber authentication at scale in this market.
  • Experience with FreeRADIUS proxy configurations (proxying between multiple RADIUS servers with failover logic).
  • Experience with CoA (Change of Authorization) and Disconnect‑Message implementation.
  • Docker and container orchestration for networking services.
  • Experience working alongside software engineering teams—you can read a NestJS service, understand an event‑driven architecture diagram, and communicate technical constraints clearly to developers.
AI‑augmented Engineering (required Mindset)

Share operates with AI tools as a core part of engineering workflows. This applies to systems engineering as much as software development. Our infrastructure documentation, configuration templates, troubleshooting runbooks, and deployment scripts are all developed with AI assistance.

What this means for you:

  • You use AI tools (Claude, ChatGPT, Copilot, or similar) for configuration generation, troubleshooting, documentation, and scripting. You don’t memorize FreeRADIUS syntax—you know what you need and use AI to get there faster.
  • You are comfortable with AI‑generated specifications and can validate them against real‑world behavior. When a spec says “configure source‑based routing on the BNG,” you know whether that’s correct for MikroTik and can flag when it’s not.
  • You see AI as a way to handle the breadth of systems knowledge required for this role (RADIUS, Linux, networking, databases, deployment, monitoring) without needing to hold it all in your head.
  • You contribute to the team’s AI workflows by writing clear, structured documentation that both humans and AI can work with.
What we offer
  • A seat at the table while we build the technical backbone of Africa’s next‑generation internet — the decisions you make here will be visible in how entire ISP partners run their networks.
  • Competitive salary and meaningful equity in a mission‑driven, investor‑backed company (US‑incorporated; Kenya operating entity).
  • Private health and wellness benefits — we’ll walk through these during the process.
  • A high‑ownership environment with a steep but well‑supported learning curve, and a team that writes things down.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

VP & Staff Software Engineer(s)
VP & Staff Software Engineer(s)

Share • Berlin

Vor Ort
EUR 85.000 - 120.000
Private health and wellness benefits
Competitive salary and equity
High-ownership environment with learning opportunities
Founding Engineer
Founding Engineer

Share • Berlin

Vor Ort
EUR 80.000 - 100.000
Competitive Salary & Equity package
Additional Benefits
Paid Business Travel
+1
Staff Software Engineer - Security Platform
Staff Software Engineer - Security Platform

United States Digital Space LLC • Deutschland

Hybrid
EUR 185.000 - 275.000
Medical/Rx Insurance
401(k) Retirement Savings Plan
Flexible paid time off
Senior Infra Engineer: Baremetal Orchestration
Senior Infra Engineer: Baremetal Orchestration

Railway • Deutschland

Remote
EUR 70.000 - 100.000
Full health benefits
Strong equity grants
Equipment stipend
+1
Staff System Engineer (f/m/d) TechOps DNS & Observability
Staff System Engineer (f/m/d) TechOps DNS & Observability

IONOS • Karlsruhe

Hybrid
EUR 80.000 - 120.000
Flexible working hours
Canteen subsidy
Modern office space
+3
Site Reliability Engineer (m/f/d)
Site Reliability Engineer (m/f/d)

gridscale • Köln

Vor Ort
EUR 60.000 - 90.000
32 vacation days
Flexible working hours
AI-augmented engineering tools
+3
Senior Platform Software Engineer, Transport
Senior Platform Software Engineer, Transport

Fivetran • Deutschland

Remote
EUR 133.000 - 161.000
100% employer-paid medical insurance
Generous paid time-off policy
Monthly cell phone stipend
+1
Senior Infrastructure Engineer (Network, Datacenter)
Senior Infrastructure Engineer (Network, Datacenter)

erasys GmbH • Berlin

Hybrid
EUR 80.000 - 120.000
Hybrid work model
German language classes in Berlin
Wellpass gym access
+2
Platform Engineer
Platform Engineer

Antler • Berlin

Hybrid
EUR 60.000 - 90.000
Competitive base salary and equity incentives
Flexibility to work from office and remotely
Collaborative team environment
+2
Senior Engineer - Platform & Data Infrastructure
Senior Engineer - Platform & Data Infrastructure

Ampd Energy • Deutschland

Hybrid
EUR 90.000 - 120.000
Competitive salary
Professional growth
Multinational team