Back to Jobs
OpenFn
Engineering & Architecture 2d ago

Staff Back-End Engineer

Openfn
GhanaGhana
KenyaKenya
NigeriaNigeria
RwandaRwanda
South AfricaSouth Africa
Full-time
Not Disclosed
Senior-Level

Job Description

Key Skills Required

Master these to land this role

Backend42mFree Trial ✨
Start 10-Day Free Trial
Node.js40mFree Trial ✨
Start 10-Day Free Trial
Elixir/PhoenixFunctional ProgrammingArchitecture

Want to know if you're a match for this job?

Calculate My Match Score

Connecting two government systems should get easier every time. Today, it often means starting again: negotiating access, configuring environments, and deciding who can trust whom. Each new connection becomes another project.

We’re hiring a Staff Back-End Engineer to help change that. You’ll join our Connections squad, with a clear mission: make it dramatically cheaper for government departments to collaborate.

Your work will turn the hard parts of each integration into capabilities teams can use again and again. You’ll define how organisations connect their systems and share credentials, and build the workers that execute their workflows reliably at scale. As OpenFn grows to support everything around those workflows, from setup to monitoring and reporting, you’ll contribute significantly to the architectural direction of our backend.

You’ll have the opportunity to make substantial technical contributions and the responsibility to see them through. Most of your time will be spent in the codebase, with design discussions, code review, and written proposals helping the team build on your work. This is an individual contributor role with no people-management responsibilities.

Our stack is Elixir/Phoenix and Node.js. You’ll need Node.js experience; you can learn Elixir here.

What you’ll do

Ship production features

  • Deliver features end to end, from technical proposal to production.
  • Build the squad’s core capabilities: connected-system registration and governance, credential ownership and sharing, and high-performance workers that execute workflows reliably at scale.

Shape OpenFn’s backend architecture

  • Set architectural direction across OpenFn’s backend, including module boundaries, service interfaces, naming, and conventions.
  • Establish consistent patterns that help engineers navigate and extend the codebase, including when using AI development tools.
  • Set engineering conventions through code review, documentation, and your own work.

Strengthen platform security

  • Translate security findings into architectural changes and carry them through to production.
  • Strengthen trust boundaries, isolation, and credential handling.

Requirements

What you’ll bring

  • 8+ years of experience building and operating backend services for customer-facing products.
  • Experience designing backend service architectures, not only extending existing ones.
  • Experience building backend services with Node.js.
  • Experience operating services where reliability and scale have direct consequences for users.
  • The ability to work independently and collaborate across time zones in a small, distributed team, using GitHub, Slack, and written proposals.
  • Clear, professional communication in English and the ability to work effectively across cultures.

Useful additional experience

  • Elixir/Phoenix or other languages and frameworks designed for functional programming or concurrency.
  • Developer tooling or large migration programmes.
  • Securing production systems.
  • Work in health, humanitarian response, government digital transformation, or the wider social impact sector.
  • Working proficiency in Spanish or French.

Benefits

Compensation and benefits

  • Compensation based on experience, following OpenFn’s Equal Pay for Equal Work framework. Our NGO and government customer base means we don’t offer Silicon Valley pay scales; we aim to provide fair, transparent, and competitive pay.
  • Flexible working hours.
  • Fully remote work, with team meetups across Europe and Africa. Our last three were in Kigali, Cape Town, and Dakar.
  • Significant influence on the platform’s architecture and the opportunity to help shape our technical strategy.
  • The opportunity to build open source software that helps ensure everyone worldwide can get access to great digital public services.

How would you rate this job post?

See what other professionals think about this role.

banner

OpenFn is a premier, enterprise-grade integration and automation platform (iPaaS) engineered to orchestrate massive-scale social impact and humanitarian aid ecosystems. Operating as a tech-enabled, open-source hub, the company eliminates the operational friction of traditional, legacy data-exchange models—which frequently suffer from fragmented connectivity, poor cross-platform interoperability, and high deployment costs—by seamlessly deploying advanced "OpenFn Lightning" telemetry, rigorous data-transformation architectures, and cohesive cross-sector integration frameworks. Moving beyond rigid legacy software-silo paradigms, OpenFn empowers global NGOs, governments, and social-impact organizations to dynamically synchronize their field-data collection, financial-management, and project-monitoring pipelines with elite, scalable, and audit-ready execution. Under the hood, their sophisticated proprietary operational infrastructure—built on a foundation of open-source standards—natively manages complex global multi-region data ingestion, instantaneous automated mapping/routing, and secure, compliance-hardened workflows, providing the necessary operational foundation to support the modern, data-driven humanitarian economy. What sets OpenFn apart is its uncompromising dedication to frictionless systems-orchestration; by bridging the gap between highly technical, performance-intensive data-exchange demands and accessible, high-velocity digital-integration interfaces, the firm empowers modern humanitarian organizations to radically accelerate their mission-delivery velocity, eliminate systemic coordination-bottlenecks, and build an unassailable foundation for continuous commercial and institutional success in the modern, AI-transformed global-impact landscape.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More