Founding Engineer
Role details
Job location
Tech stack
Job 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), and 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., 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. Our entire project planning, specification, and documentation process runs through AI-assisted sessions. Our codebase includes AI-readable context files. We use Claude for architecture decisions, code review, spec generation, and technical writing.
What this means for you:
- 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.
Requirements
- 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.
Benefits & conditions
- Competitive Salary & Equity package
- Additional Benefits
- Paid Business Travel when needed
- Ownership in a venture-backed early stage startup building the future of physical and digital infrastructure in Africa