Visit website

Senior Software Engineer

  • Software Development
  • Full-time
  • Remote friendly

2022-06-13 14:07:26 UTC

About Kappa

African businesses import $600 billion worth of goods and services annually but paying their suppliers abroad remains a massive challenge. Their options today are limited to traditional banks and the black market. Going through banks means poor customer service, high transaction costs and unfavorable exchange rates. Transactions that should take a few days end up taking weeks and cost merchants up to 9% in fees. The situation is equally dire for consumers who pay some of the highest P2P transfer fees in the world and are stuck with mobile money technology that is now decades old. We are building Kappa to fix that. By providing a digital payments platform designed for ultra low-cost, near-instant money transfers, we seek to eliminate much of the friction that has held back African businesses and consumers for decades. Our mission is to accelerate the continent’s economic growth through fast, cheap and secure transactions.

About the opportunity

Kappa is looking for a senior software engineer to join the team and help build out our high-performance cross-border payments platform. Coming in on day one, you will work on all aspects of design and implementation of our core systems and applications. Part of a globally distributed team spread across Africa, Europe and North America, this role comes with significant autonomy and ownership and offers a chance to build a massive business that will have a positive impact on millions of lives.

What you'll do

  • You'll build products from scratch and have a significant impact on our engineering roadmap, our design principles, and the makeup of our team and culture

  • You'll work closely with Kappa's CTO and CPO on building the backbone for a broad fintech offering serving users across the globe

  • You’ll take part in both product discovery and product delivery cycles, having a real impact on how our product and platform evolves

What you'll bring

  • 3+ years of professional software development in Go (required)

  • Experience with modern inter-service communication protocols — gRPC, protobuf, REST

  • Experience with relational and non-relational DBs like Postgres, Redis or DynamoDB and building event-driven systems using messaging and queuing systems like Kafka or RabbitMQ. Bonus points if you have experience working with ledger DBs like QLDB

  • Familiarity with serverless and micro-services architectures and modern CI/CD workflows and tools (GitOps, Kubernetes, Terraform, etc.)

  • A customer-first mindset and strong ownership mentality. You thrive under uncertainty, love to iterate quickly and know how to operate under resource constraints

  • Track record of delivering product features & deploying services with a high level of comfort iterating on a system while it is constantly serving traffic

  • Bonus points if you have fintech experience (e.g. payments, lending, crypto/DeFi) or have worked in a quantitative/algorithmic trading or tech startup environment

What we offer

  • Two month contract (full-time), with potential to transition into a permanent role

  • Competitive salary, plus equity for permanent hires

  • Work remotely from anywhere in these timezones (GMT+3h to GMT-6h)

  • Health, dental and vision insurance (for you and your dependents)

  • Parental leave / family-friendly culture

  • Unlimited paid time off

Remote restrictions

  • Workday must overlap by at least 3 hours with London, UK