Staff Software Engineer (Back-End)

OpenFn

United States

Remote

USD 150,000 - 230,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Flexible working hours
Fully remote
Influence on architecture
Open source software impact

Job summary

OpenFn is hiring a Staff Back-End Engineer to join our remote team. You will help connect government systems, design scalable backend services, and drive architectural direction for our Elixir/Phoenix and Node.js stack.

This is a fully remote, contractor role across Europe/Africa time zones. You’ll own end-to-end development, contribute to security and reliability, and work across time zones using GitHub and collaboration tools.

Qualifications

  • 8+ years 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.
  • Ability to work independently and collaborate across time zones in a small, distributed team.

Responsibilities

  • Deliver features end to end, from proposal to production.
  • Build core capabilities for connected systems and credential sharing.
  • Set architectural direction across the backend and service interfaces.
  • Establish consistent patterns for code, docs, and tool usage.
  • Translate security findings into architectural changes and production deployment.

Skills

Backend design
Node.js
Architectural design
English communication
Time-zone collaboration
GitHub usage
Code review

Tools

GitHub
Slack

Job description

Type: Full-time contractor
Location: Remote (Europe/Africa time zones)
Language: Fluent, professional-level English
Travel: None expected

OpenFn is a Digital Public Good for public service automation and AI orchestration. Our platform automates data exchange and workflows, helping governments and NGOs connect fragmented systems and deliver essential services across health, humanitarian response, and government programmes.

Open Function Group, the platform’s primary steward, is a small, fully remote team of engineers, integration specialists, solution architects, and implementation consultants working across 15+ countries.

We build infrastructure that helps governments function, clinics operate, and people access the services they depend on.

The role

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
  • 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.
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.
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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Director of Business Development
Director of Business Development

OpenFn • United States

Remote
USD 120,000 - 180,000
Flexible schedule
Fully remote
Team meetups
Director of Fundraising / Development
Director of Fundraising / Development

OpenFn • Seattle (WA)

On-site
USD 170,000 - 250,000
Staff Back-End Engineer: Build Scalable Gov Systems
Staff Back-End Engineer: Build Scalable Gov Systems

OpenFn • United States

Remote
USD 150,000 - 230,000
Flexible working hours
Fully remote
Influence on architecture
+1
Program Manager (French speaking)
Program Manager (French speaking)

OpenFn • United States

Remote
USD 90,000 - 130,000
Fully remote
Team meetups Europe/Africa
Flexible schedule
+1
Program manager (LATAM)
Program manager (LATAM)

OpenFn • United States

Remote
USD 90,000 - 140,000
Fully remote
Flexible schedule
Global team meetups
Program Manager (French speaking)
Program Manager (French speaking)

OpenFn • Scottsdale (AZ)

Remote
USD 90,000 - 140,000
Flexible schedule
Fully remote team
Team meetups in Europe/Africa
Full-Stack Platform Engineer
Full-Stack Platform Engineer

OpenTeams • Washington

On-site
USD 145,000 - 250,000
Medical, Dental & Vision
401(k) Match
Unlimited PTO
+4
Partner Program Director
Partner Program Director

remote work • United States

Remote
USD 90,000 - 150,000
Staff Software Engineer (Backend, Infrastructure)
Staff Software Engineer (Backend, Infrastructure)

Otter.ai • Mountain View (CA)

On-site
USD 210,000 - 250,000
Forward Deployed Engineer - US East Coast
Forward Deployed Engineer - US East Coast

n8n GmbH • Pennsylvania

Remote
USD 120,000 - 180,000
Competitive compensation
Equity
Remote-first
+1