wagey.ggwagey.gg
38,923  jobs38,923  jobs
Browse Tech JobsCompaniesFeaturesPricingFAQs
Log InGet Started Free
Jobs(38,923)/Software Engineer Role(2,536)/Share (4) - VP & Staff Software Engineer(s)
Share

Share - VP & Staff Software Engineer(s)

London, United Kingdom+ Equity2mo ago
In OfficeStaffEMEAFintechPaymentsSoftware EngineerStaff EngineerNode.jsTypeScriptStripeAdyenPostgreSQL

Requirements

• Non-negotiable • 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. • Strong preference • Strong preference • Experience in East African fintech or mobile money ecosystems (M-Pesa, SasaPay, Airtel Money). Understanding of Kenya’s payment infrastructure and regulatory environment. • Experience with ISP billing systems, RADIUS protocols, or telecommunications platforms. • Experience with Prisma ORM and NestJS specifically. • Production experience with multi-tenant SaaS platforms (provider-scoped data, API key auth, webhook delivery). • 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. 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 — not just autocomplete, but architectural reasoning, spec review, and debugging. • 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.

Responsibilities

• Payments domain: • Billing engine: • Integration layer: • Architecture decisions: Service boundaries, event contracts (Kafka), data model evolution (Prisma/PostgreSQL), API design for both public and private endpoints, and the migration strategy from the legacy Next.js monolith to the NestJS microservices platform. • Architecture decisions: • Technical environment • Backend (where you will spend most of your time) • NestJS monorepo with 7 microservices (CRM, Billing, Payments, Ledger, Communications, Provisioning, Integrations) • TypeScript end-to-end • Kafka message bus (migrating from RabbitMQ) for inter-service communication (send/emit patterns) • 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 (being implemented) • Circuit breaker patterns, provider failover, webhook signature verification • Legacy system (active, being migrated) • Next.js application with API routes (the payments module you’ll be refactoring lives here today) • Active development continues on both repos simultaneously during migration

Benefits

• 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.

Apply in one click

Upload My Resume

Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT

Apply in One Click
Apply in One Click

Similar roles

GoodLeapGoodLeap - Staff Software Engineer (Payments), Backend2mo ago
·Roseville, CA, HQ, Austin, TX, Flexible within tech hubs, Irvine, Plano, Salt Lake City, UT, West Palm Beach, FL·$173k - $200k/year + Equity
In OfficeNAStaffFintechPaymentsSoftware EngineerStaff EngineerNode.jsTypeScriptReactAWSStripe
fanvue.comfanvue.com - Staff Software Engineer4mo ago
·Remote - with London office
RemoteEMEAStaffCloud ComputingArtificial IntelligenceSoftware EngineerStaff EngineerMAUNode.jsAWSTypeScriptPostgreSQL
DwellyDwelly - Staff Software Engineer2mo ago
·Remote - UK·Equity
RemoteEMEAStaffPaymentsProperty ManagementSoftware EngineerStaff EngineerNode.jsReactTypeScriptMySQLDrizzle
AirwallexAirwallex - Staff Software Engineer, Scale3mo ago
·London, United Kingdom·£95k - £177k/year
In OfficeEMEAStaffBankingFintechPaymentsStaff EngineerSoftware EngineerSpring BootJavaExcelPostgreSQLRedis
OutschoolOutschool - Staff Software Engineer (multiple)3w ago
·Remote - Asia-Pacific *·$148k - $222k/year
RemoteAPACStaffPaymentsEdTechSoftware EngineerStaff EngineerTypeScriptReactNode.jsGraphQLPostgreSQL
muralmural - Staff Software Engineer, Core Canvas1mo ago
·Remote - United Kingdom Remote; Argentina Remote - Europe *
RemoteEMEAStaffAsset ManagementDeveloper ToolsStaff EngineerSoftware EngineerJavaScriptTypeScriptReactNode.jsDocumentation
Jack & Jill/External ATSJack & Jill/External ATS - Staff Software Engineer (£120k-£180k + Equity) at Fanvue.com2mo ago
·Remote - London, United Kingdom·£120k - £180k/year/year + Equity
RemoteEMEAStaffCloud ComputingArtificial IntelligenceSoftware EngineerStaff EngineerTeam LeadershipNode.jsAWSTypeScriptGo
FleekFleek - Staff Software Engineer4mo ago
·London, England, United Kingdom
In OfficeEMEAStaffE-commerceLogisticsSoftware EngineerStaff EngineerNode.jsReact NativeTypeScriptEcommerceCompound
VantaVanta - Staff Software Engineer, Privacy & Data Security4mo ago
·London, UK, Hybrid
In OfficeEMEAStaffSoftwareNonprofitSoftware EngineerStaff EngineerTypeScriptReactNode.jsNew Hire OnboardingMentoring

Browse more by category

Show 2,536 moreSoftware EngineerShow 896 moreStaff EngineerShow 925 moreNode.jsShow 2,461 moreTypeScriptShow 144 moreStripeShow 41 moreAdyenShow 682 morePostgreSQL
Privacy·Terms··Contact·FAQ·Wagey on X