Blue Marble

Senior Software Engineer, Blue Marble Micro

Flexible. Preference for full time
Fully remote, with a preference for CET/EAT time zones

Company Overview

Blue Marble is an Impact InsurTech that aims to narrow the global protection gap. We are owned by five insurance companies collaborating to develop innovative solutions that protect the unprotected. We currently operate in Colombia, Guatemala, Indonesia, Kenya, Kyrgyzstan, Mozambique, Pakistan, Zambia and Zimbabwe. Our partners include international development organizations, such as WFP and IFAD; as well as multinational companies with strong sustainability programs, such as Nestlé Nespresso. Our work includes the assessment, design, implementation of insurance programs, servicing them with technology solutions.

Blue Marble’s core technology platform is used for the customized design and automated operation of turn-key parametric weather-risk schemes for agriculture applications; the platform consists of a cloud-hosted policy admin system, interactive design & pricing software and other modules and apps for customer enrollment, climate data ingestion, customer education and performance visualization.

General responsibilities

Be responsible for system design and architecture, and for solving technical problems with the software engineering team to deliver the Blue Marble technology strategy and support business objectives:

  • Provide thought leadership and drive technical innovation
  • Collaborate with teams to brainstorm to create new products 
  • Solve technical problems raised by the software engineering team on-demand 
  • Design and develop features for the core platform to achieve platform security, backups and disaster recovery, system resilience and scalability
  • Understand business needs and how to create the tools to meet them
  • Maintain adequate documentation, including user guides
  • Support and develop software engineers by providing advice, mentorship and educational opportunities
  • Support the planning of resources and skills needed

Desirable knowledge and experience

  • Deep knowledge of Agile methodologies, software development cycles with modern DevOps practices and CI/CD automation
  • Experience with multiple cloud services: Google Cloud, Amazon Web Services, Azure etc. Google Cloud services we currently use: Apigee, Firestore, Cloud PubSub, Cloud Scheduler, Cloud Functions (Python and Nodejs), Cloud Run, Compute Engine, App Engine, Cloud SQL, Cloud Storage, Cloud Identity and Access Management
  • Experience doing multi cloud deployments
  • Experience in building large scale internet APIs and platforms natively in the cloud, handling millions of requests per month
  • Experience building event-driven and asynchronous microservices. Familiarity with pub/sub and task queues
  • Experience working on infrastructure & network automation utilizing scripting
  • Knowledge of at least one container orchestration system, preferably Kubernetes.  Experience building auto scaling infrastructure
  • Expert knowledge of both scripting and compiled languages 
  • Familiarity with both relational and non-relational databases
  • Knowledge of web app frameworks like Flask, Django, NodeJS etc. 
  • Familiarity with mobile technologies: Android, USSD
  • Familiarity with  front-end frameworks: React, Angular, Vue or similar
  • Preference for experience in start-ups, and specifically FinTechs
  • Bonus skills: Familiarity with R, Shiny, data science, ML

Profile and general skills

  • Ability to prioritize well, communicate clearly, have a consistent track record of delivery and excellent software engineering skills.
  • Comfort working in a dynamic, fast-changing startup environment across multiple geographies, time zones, languages and cultures 
  • Analytically incisive, comfortable with ambiguity and ability to rapidly size up the bigger picture
  • Some understanding of insurance operations
  • Clear communicator and persuasive in aligning organization around complex ideas
  • Passionate about social impact in underserved communities
  • Enjoys problem solving
  • To meet expectations, the successful candidate is likely to have at least 10 years senior experience and a proven track record of success in the general responsibilities and knowledge detailed above.


We offer a flexible working environment and a collegial, high-performing team culture as well as the opportunity to make an immediate, tangible positive impact in underserved communities across the developing world alongside dedicated and passionate colleagues.  Join Blue Marble to boost your career – our unique ownership structure will expose you to top leaders in the insurance industry and international development organizations.  

Application process

Please submit your application to with the following:

  • CV together with a cover letter explaining your interest and motivation
  • Three references
  • Compensation expectations


Please note that we will reply to short listed candidates.