Share
Remote Jobs
4 Jobs
Role Description The global marketplace for bandwidth. Share aggregates telco infrastructure into a single intelligence layer, giving ISPs, hyperscalers, and AI companies a seamless path to deliver connectivity into every home and business. We're hiring a VP of Network Engineering to lead the function that makes this real. This is the senior-most networking role at Share, reporting directly to the founders. You will own the entire technical estate (backbone, aggregation, access, peering, the systems they depend on, and the partner integrations they touch) and the team that builds and runs it. This is a role for someone who wants to create, not just operate. The mandate is to design the protocols, define the standards, and develop the reference architectures that an entire ecosystem of partner ISPs will inherit from us, and to leverage AI across the operational surface so the network behaves more like a system that thinks than a stack of boxes that's been configured. The expectation is still hands-on. You'll set technical direction, run a small high-leverage engineering team, and stay close enough to the metal that you can sit on a BGP debug call at 2am and not be the bottleneck. This is also a deeply partner-facing role: you'll absorb partner ISPs into our platform and push each one past whatever ceiling they walked in with. Qualifications - Senior leadership experience inside an ISP, carrier, or comparable network operator. - A real track record of building or leading network engineering teams. - Deep BGP knowledge. - MPLS in production at scale. - Real operational experience with passive optical access. - Comfortable in disaggregated, white-box environments. - Hands-on with MikroTik and Huawei. - Fluent in L2/L3 fundamentals. - Comfortable driving troubleshooting end-to-end. - Partner- and customer-facing maturity. - A bias for execution. - Based in Kenya, or ready to relocate. Requirements - Own the strategy for our BGP edge. - Own the policy posture. - Direct MPLS in the backbone. - Negotiate and establish new peering arrangements. - Own the disaggregated, white-box switching strategy. - Direct L2/L3 aggregation and BNG strategy. - Own passive optical access and the fiber plant itself. - Partner with the Systems team on the AAA stack. - Own the network-layer services the AAA plane depends on. - Hire, develop, and lead the network engineering team. - Build a team that writes things down. - Run a team that's allergic to ticket-shuffling and bureaucracy. - Lead the technical relationship with our partner ISPs. - Own PoP and backbone reliability end-to-end. Benefits - The senior networking seat at the table while we build the technical backbone of Africa's next-generation internet. - Real ownership of strategy, architecture, and execution. - Executive-level compensation: competitive salary and meaningful equity. - Private health and wellness benefits. - A high-ownership environment with a steep but well-supported learning curve.
Role Description We are hiring a Founding Software Engineer to take ownership of the platform’s most critical technical domains: - The payments pipeline (collections, revenue splitting, treasury operations) - The billing engine (subscription lifecycle, cycle management, automated renewals) - The integration layer (BSS/OSS sync with partner systems) You will work directly with the CTO and a small team of engineers to ship production systems that handle real financial transactions for real ISP partners. Qualifications - 7+ years of professional software engineering experience, with at least 3 years in backend systems handling real financial transactions (payments, billing, ledger, or treasury) - Deep TypeScript/Node.js expertise. You should be able to design a NestJS microservice from scratch, not just work in one. - Production experience with payment gateway integrations (M-Pesa, Stripe, Adyen, or similar). You understand STK push flows, webhook idempotency, callback signature verification, and reconciliation. - Strong PostgreSQL skills. You can design schemas for financial data, write migrations, and reason about transaction isolation and locking. - Experience with event-driven architectures (Kafka, RabbitMQ, or similar). You understand the difference between request-reply and fire-and-forget patterns and when to use each. - You ship. You can take a spec document and turn it into production code without waiting for someone to break it into small tasks. - AI-augmented engineering (required mindset) Requirements - You already use AI coding assistants (Claude, Cursor, Copilot, or similar) daily and can articulate how they change your workflow. - You are comfortable working with AI-generated specifications and can critically evaluate them, push back where they are wrong, and extend them where they are incomplete. - You see AI as a force multiplier that lets a small team operate at the capacity of a much larger one. You are not threatened by it; you are faster because of it. - You are willing to contribute to improving our AI-assisted workflows — better prompts, better context files, better session structures. Benefits - Competitive Salary & Equity package - Paid Business Travel when needed - Ownership in a venture-backed early stage startup building the future of physical and digital infrastructure in Africa
Role Description 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. We are hiring a Systems Engineer to own Share’s network-facing infrastructure: - FreeRADIUS proxy servers that authenticate ISP subscribers - The provisioning pipeline that pushes credentials and plan attributes to per-partner RADIUS servers - BNG integration layer - Deployment and monitoring of all systems infrastructure This is a hands-on role. You will: - Configure FreeRADIUS servers - Write deployment scripts - Troubleshoot authentication failures on production networks - Design 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. What you will own - FreeRADIUS proxy architecture: Own the configuration, deployment, monitoring, and scaling of the central RADIUS proxy that routes authentication requests. - Per-partner FreeRADIUS servers: Manage dedicated FreeRADIUS instances with a Hono API overlay for programmatic CRUD of subscriber credentials and plan attributes. - BNG integration support: Work with the network team to define and validate BNG-side configuration changes for each ISP partner. - Provisioning pipeline: Ensure the FreeRADIUS API, database, and RADIUS configuration are correct and performant. - Infrastructure and deployment: Handle server provisioning, deployment automation, monitoring, logging, and security for all systems infrastructure. - 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) - RADIUS protocols: Access-Request/Accept/Reject, Accounting (Start/Interim/Stop), CoA (Disconnect-Request, CoA-Request) - PPPoE authentication flow - MikroTik RouterOS BNG configuration - Per-user flat attributes pushed via Hono API to FreeRADIUS SQL backend - Systems and infrastructure - Linux server administration (Ubuntu) - Docker containerization for FreeRADIUS instances - Hono (lightweight Node.js framework) for the FreeRADIUS API overlay - PostgreSQL for RADIUS user databases - GitHub Actions for CI/CD - Monitoring: Loki + Pino for structured logging, Sentry for error tracking - Integration points with the software platform - NestJS Provisioning microservice calls your FreeRADIUS API - Kafka events trigger provisioning actions - The proxy’s routing decision determines the subscriber’s billing path Requirements - 5+ years of professional systems engineering or network engineering experience - At least 2 years working directly with RADIUS (FreeRADIUS, Radiator, or NPS) in a production ISP or telecommunications environment - Deep FreeRADIUS expertise - Strong Linux systems administration - Understanding of PPPoE authentication, DHCP, IP pool management, and BNG interactions with RADIUS servers - Experience deploying and managing infrastructure in production - Comfortable with scripting and light application development Strong preference - Experience in East African ISP or telecommunications infrastructure - Experience with FreeRADIUS proxy configurations - Experience with CoA (Change of Authorization) and Disconnect-Message implementation - Docker and container orchestration for networking services - Experience working alongside software engineering teams 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. - You use AI tools for configuration generation, troubleshooting, documentation, and scripting. - You are comfortable with AI-generated specifications and can validate them against real-world behavior. - You see AI as a way to handle the breadth of systems knowledge required for this role. - You contribute to the team’s AI workflows by writing clear, structured documentation. Benefits - A seat at the table while we build the technical backbone of Africa’s next-generation internet. - Competitive salary and meaningful equity in a mission-driven, investor-backed company. - Private health and wellness benefits. - A high-ownership environment with a steep but well-supported learning curve.
Role Description We are hiring a VP & Staff Software Engineer to take ownership of the platform’s most critical technical domains: - Payments pipeline (collections, revenue splitting, treasury operations) - Billing engine (subscription lifecycle, cycle management, automated renewals) - Integration layer (BSS/OSS sync with partner systems) You will work directly with the CTO and a small team of engineers to ship production systems that handle real financial transactions for real ISP partners. This is the most senior individual contributor role on the engineering team. You are expected to: - Make architectural decisions - Write production code - Review others’ work - Unblock the team when they hit technical walls You will not manage people. You will build systems. What you will own - Payments domain: - SasaPay collections integration (C2B API, STK push, IPN handling) - Revenue split engine (per-partner, per-BNG percentage logic) - ChoiceBank treasury operations (withdrawals, internal transfers, OTP flows) - Payment completion handler that bridges payment confirmation to subscriber activation - Billing engine: - Subscription and BillingCycle lifecycle - Automated renewal cron - Grace period enforcement - Plan change mid-cycle logic - Event-driven communication triggers that notify subscribers at every billing moment - Integration layer: - Splynx adapter (plan sync outbound, subscriber sync inbound, activation webhooks) - Custom webhook delivery engine - Event routing that connects domain events to external system notifications - Architecture decisions: - Service boundaries - Event contracts (Kafka) - Data model evolution (Prisma/PostgreSQL) - API design for both public and private endpoints - Migration strategy from the legacy Next.js monolith to the NestJS microservices platform Technical environment - Backend: - NestJS monorepo with 7 microservices (CRM, Billing, Payments, Ledger, Communications, Provisioning, Integrations) - TypeScript end-to-end - PostgreSQL with Prisma ORM (shared database, service-scoped access) - Kafka message bus (migrating from RabbitMQ) for inter-service communication - Redis for caching, queues, rate limiting, and idempotency - REST API gateway with Swagger documentation - Payments and financial systems: - SasaPay (OAuth 2.0, C2B collections, B2B transfers, IPN webhooks) - ChoiceBank BaaS API (KYC, internal transfers, OTP-based withdrawal confirmation) - Revenue split engine with per-partner/per-BNG/per-plan configuration - Double-entry ledger (AccountTransfer, AccountLedgerEntry, AccountRevenueSplit) - M-Pesa STK push integration via SasaPay as collections gateway - Infrastructure and tooling: - GitHub Actions CI/CD, SSH deployment to VMs - Sentry for error monitoring, Loki + Pino for structured logging - Circuit breaker patterns, provider failover, webhook signature verification - FreeRADIUS integration for network subscriber provisioning - Legacy system: - Next.js application with API routes - Shared Prisma schema with the new platform - Active development continues on both repos simultaneously during migration Requirements - 7+ years of professional software engineering experience, with at least 3 years in backend systems handling real financial transactions - Deep TypeScript/Node.js expertise - Production experience with payment gateway integrations (M-Pesa, Stripe, Adyen, or similar) - Strong PostgreSQL skills - Experience with event-driven architectures (Kafka, RabbitMQ, or similar) - You ship. You can take a spec document and turn it into production code without waiting for someone to break it into small tasks Strong preference - Experience in East African fintech or mobile money ecosystems - Experience with ISP billing systems, RADIUS protocols, or telecommunications platforms - Experience with Prisma ORM and NestJS specifically - Production experience with multi-tenant SaaS platforms - Track record of migrating monolithic systems to microservices while keeping production running AI-augmented engineering (required mindset) We expect every engineer at Share to use AI tools as a daily part of their workflow. This is not optional and not aspirational — it is how we operate. - You already use AI coding assistants daily and can articulate how they change your workflow - You are comfortable working with AI-generated specifications and can critically evaluate them - You see AI as a force multiplier that lets a small team operate at the capacity of a much larger one - You are willing to contribute to improving our AI-assisted workflows Benefits - A seat at the table while we build the technical backbone of Africa’s next-generation internet - Competitive salary and meaningful equity in a mission-driven, investor-backed company - Private health and wellness benefits - A high-ownership environment with a steep but well-supported learning curve