Jobgether

Senior Software Engineer - Payments & Treasury

Jobgether • KE
Remote
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer - Payments & Treasury in Kenya.
This role offers a unique opportunity to design, build, and scale the core systems that underpin global payments and treasury operations for a high-growth financial services platform. As a Senior Software Engineer, you will work on highly scalable, event-driven systems that manage billions in transactions daily, ensuring reliability, integrity, and operational excellence. You will collaborate with cross-functional teams to architect microservices, optimize APIs, and contribute to the development of a modern, cloud-based treasury platform. This position is ideal for engineers passionate about solving complex problems at scale, applying best-in-class software practices, and innovating in financial technology. Your contributions will directly impact the efficiency and capabilities of a global financial infrastructure. The role emphasizes autonomy, collaboration, and delivering high-quality, maintainable solutions that meet strategic business goals.

Accountabilities:

  • Design, implement, and maintain microservices that support payments, treasury, and financial ledger systems
  • Develop and optimize client-facing APIs to ensure reliability, performance, and scalability
  • Collaborate with cross-functional teams to define requirements, establish architecture, and deliver high-quality solutions
  • Apply domain-driven and event-driven design principles to build resilient, scalable systems
  • Troubleshoot, debug, and proactively prevent system issues to ensure continuous operations
  • Work with containerization and orchestration tools such as Kubernetes, and manage deployments in cloud environments, preferably Google Cloud Platform
  • Contribute to distributed systems design, messaging queue integration, and relational database management (PostgreSQL)
  • Implement and maintain standards for clean, maintainable, and well-tested code
  • Support innovation in payment rails, financial reconciliation, and accounting systems, including double-entry ledgers
  • Requirements:
  • Minimum 3 years of experience building and maintaining systems at scale, with strong coding skills (preferably in Go)
  • Proven experience in microservices architecture, cloud infrastructure, and containerized environments
  • Hands-on experience with event-driven systems, distributed system design, and relational databases (PostgreSQL preferred)
  • Familiarity with messaging queues, domain-driven design, and client-facing API development
  • Understanding of payments, financial ledgers, double-entry accounting, and treasury operations
  • Strong problem-solving skills, proactive mindset, and preference for simple, elegant solutions
  • Excellent communication and collaboration skills, able to work independently or in a team
  • Experience with cloud platforms (preferably GCP) and orchestration technologies (Kubernetes)
  • Bonus: previous experience in fintech, exchanges, brokerages, market makers, or hedge funds, familiarity with ISO20022, DevOps mindset, or remote work experience
  • Benefits:
  • Competitive salary with stock options
  • Comprehensive health benefits
  • One-time home office setup allowance (USD $500)
  • Monthly stipend for home office expenses (USD $150 via Brex Card)
  • Opportunity to work on high-impact systems affecting billions in global transactions
  • Fully remote, collaborative environment with a focus on professional growth and innovation
  • Exposure to modern cloud-based architectures and financial infrastructure at scale