Lead Engineer - Rafiki
Lead Engineer - Rafiki

Lead Engineer - Rafiki

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
Go Premium
N

At a Glance

  • Tasks: Lead backend engineering projects, mentor teammates, and design scalable payment infrastructure.
  • Company: Rafiki is revolutionising Africa's payment systems for global businesses.
  • Benefits: Enjoy 35 days off, birthday leave, enhanced parental leave, and a $1000 learning budget.
  • Why this job: Join a fast-growing team making a real impact in the fintech space with innovative solutions.
  • Qualifications: 5+ years in backend services with Go, experience in startups, and strong cloud knowledge required.
  • Other info: Work remotely or from our Canary Wharf office with fun monthly socials and great coffee.

The predicted salary is between 48000 - 84000 £ per year.

At Rafiki, we’re building Africa’s most reliable payment infrastructure for global businesses. Payment reliability is one of the most critical challenges for businesses operating across Africa. We’ve seen this firsthand through our own NALA App and consistently hear the same pain points from users of platforms like LemFi, TapTapSend, SendWave, and Wise. Rafiki exists to solve this problem—once and for all. In just 12 months, Rafiki has grown from a 3-person team to 27, driven by strong demand from Africa’s business community. We’ve processed multi-million dollar disbursements in our first 3 months, and we’re just getting started.

As a Lead Backend Engineer, you’ll play a key role in shaping Rafiki’s backend architecture and ensuring we continue to deliver reliable, high-performing payment infrastructure. You’ll lead critical engineering efforts, mentor teammates, and work closely with cross-functional teams. In your first few months, you’ll take the lead on projects like:

  • Scaling Treasury Tooling: Build internal tools that give our traders and treasury ops teams real-time visibility into balances, flows, and provider allocations—empowering faster and smarter funding decisions across markets.
  • Upgrading Finance Infrastructure: Help design and implement a scalable ledger and reconciliation system to bring accuracy, auditability, and automation to FX, disbursements, and collections.
  • Launching New Financial Products: Develop backend infrastructure for innovative products like post-funding models, credit lines, and client settlement in hard currencies, while Rafiki manages FX risk and liquidity.

Your responsibilities in this role include:

  • Lead the development of Go-based backend services, ensuring high performance, reliability, and scalability.
  • Design and evolve our customer-facing APIs, powering integrations that allow clients to send, receive, and convert funds seamlessly.
  • Build modular systems that enable rapid expansion into new markets with diverse regulatory and operational requirements.
  • Implement critical compliance functionality, including KYB, identity verification, AML, and fraud detection.
  • Automate operational workflows and partner failover systems to minimise downtime and support overhead.
  • Use data and insights to drive product and engineering decisions.
  • Mentor engineers, drive technical excellence, and contribute to a strong engineering culture.

Our Tech Stack includes:

  • Services are written in Go, deployed in AWS ECS and communicate with our app with gRPC.
  • Our app is written in Dart with Flutter and is available on both Android and iOS.
  • Our NALA for Business product is web-only and written in React and TypeScript.
  • We use Postgres, Kafka, Redis and Vault.
  • We use and leverage AWS as much as possible, and we manage it with Terraform.
  • We write unit and integration tests, do code reviews and deploy multiple times a day.
  • We use Agile frameworks and also use Jira to manage.

How You Work:

  • Design-First Thinking: You value clarity before code. You love making architecture diagrams, writing RFCs, and visualising systems.
  • Stakeholder-Driven but Critical: You’re confident gathering requirements and probing for clarity.
  • Quality Code Advocate: You care deeply about design patterns, single responsibility principles, reusable code, and great API design.
  • Pragmatic and Strategic: You know when to build for the long-term and when to cut corners responsibly.

Must have job requirements:

  • You have at least 5+ years of experience building highly reliable and scalable backend services in Go.
  • You have worked in a scale/start-up environment and enjoy delivering awesome products quickly.
  • Experience with RDBMSs such as Postgres, MySQL etc.
  • Experience with message-brokers technologies such as Kafka, RabbitMQ etc., working within event-driven architectures.
  • You have excellent knowledge of the best practices in designing, developing and deploying those services in a cloud environment.
  • You have experience working asynchronously with global teams using tools like Slack/Teams/Jira as well as other modern communication systems.
  • Passionate about our product and the mission that we are on.
  • You are fluent in written and spoken English.

Nice to have job requirements:

  • You have experience working in Fintech and Payments.
  • You have experience working in a tech startup.
  • Experience in infosec.
  • Experience in creating robust, well-polished and documented server-to-server APIs for customers access (E.g. REST/GraphQL).

Benefits:

  • 35 Days Off: Enjoy an amazing 35 days of holidays to unwind and explore.
  • Birthday Leave: Celebrate your special day with a bonus day off to take off in that month.
  • Enhanced Parental Leave: We offer 16 weeks of full pay for the primary caregiver and 4 weeks of full pay for the secondary caregiver (After a 6-month probationary period).
  • Global Workspace: Get access to WeWork locations worldwide.
  • Learning Budget: Fuel your growth with $1000 annually for learning and development.
  • Hybrid Working: We work in our Canary Wharf Office three days a week (Monday, Wednesday, Thursday and Friday).
  • Sarabi: Themed snacks and Friday lunch focused on building great working relationships with the team.
  • Monthly Socials: Join fun social events every month for great times.
  • Free Coffee: Enjoy barista-style coffee at your fingertips.

Lead Engineer - Rafiki employer: NALA

At Rafiki, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration. With generous benefits like 35 days of holiday, enhanced parental leave, and a $1000 annual learning budget, we are committed to the growth and well-being of our team members. Located in the dynamic Canary Wharf area, our hybrid working model and monthly social events create an engaging environment where employees can thrive both personally and professionally.
N

Contact Detail:

NALA Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Engineer - Rafiki

✨Tip Number 1

Familiarise yourself with Rafiki's mission and the specific challenges they aim to solve in the payment infrastructure space. Understanding their pain points will help you articulate how your experience aligns with their goals during discussions.

✨Tip Number 2

Showcase your experience with Go and backend services by preparing examples of past projects where you successfully built scalable systems. Be ready to discuss the technical decisions you made and how they contributed to the project's success.

✨Tip Number 3

Highlight your ability to work in a fast-paced startup environment. Share specific instances where you delivered products quickly while maintaining quality, as this is crucial for Rafiki's growth phase.

✨Tip Number 4

Prepare to discuss your approach to mentoring and fostering a strong engineering culture. Rafiki values collaboration and technical excellence, so be ready to share how you've supported team members in their growth.

We think you need these skills to ace Lead Engineer - Rafiki

Backend Development in Go
Cloud Infrastructure Management (AWS)
API Design and Development (REST/GraphQL)
Database Management (Postgres, MySQL)
Event-Driven Architecture (Kafka, RabbitMQ)
Agile Methodologies
Code Quality and Testing Practices
Technical Documentation Skills
Mentoring and Team Leadership
Stakeholder Communication
Problem-Solving Skills
Understanding of Compliance Standards (KYB, AML)
Experience with Terraform
Cross-Functional Collaboration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in backend engineering, particularly with Go and scalable systems. Emphasise any previous work in fintech or payment infrastructures, as this aligns closely with Rafiki's mission.

Craft a Compelling Cover Letter: In your cover letter, express your passion for Rafiki's mission and how your skills can contribute to their goals. Mention specific projects or experiences that demonstrate your ability to lead engineering efforts and mentor teammates.

Showcase Technical Skills: Clearly outline your technical skills related to the job description, such as experience with AWS, Postgres, Kafka, and building APIs. Use concrete examples to illustrate your proficiency and how you've applied these skills in past roles.

Highlight Soft Skills: Rafiki values collaboration and stakeholder engagement. Make sure to include examples of how you've successfully worked with cross-functional teams, gathered requirements, and communicated effectively in previous positions.

How to prepare for a job interview at NALA

✨Understand Rafiki's Mission

Before the interview, make sure you fully grasp Rafiki's mission to build reliable payment infrastructure in Africa. Familiarise yourself with their products and the challenges they aim to solve. This will help you align your answers with their goals and demonstrate your genuine interest in the company.

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Go and backend services in detail. Highlight specific projects where you've built scalable systems, and be ready to explain your design choices and the impact they had on performance and reliability.

✨Emphasise Collaboration Skills

Rafiki values teamwork and cross-functional collaboration. Share examples of how you've worked with product managers and other stakeholders to gather requirements and shape solutions. Demonstrating your ability to communicate effectively will set you apart.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice solving problems related to backend architecture, API design, and compliance functionality. Be ready to explain your thought process and how you approach complex engineering issues.

Lead Engineer - Rafiki
NALA
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

N
  • Lead Engineer - Rafiki

    London
    Full-Time
    48000 - 84000 £ / year (est.)
  • N

    NALA

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>