OpenFn

public service automation

PrincipalSoftwareEngineer

Remote FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Lead candidates.

The Brief

“Principal Software Engineer at OpenFn. Skills: Javascript, Platform architecture, UI development, Technical leadership. Own features end-to-end. wire up data sources”

What You'll Achieve.

governments can depend on; impact millions of lives

Industry & Context.

public service automation
Problems you'll solve

technical problem-solving; instinctively see underlying issues; chart a path to resolving them

Eligibility Requirements

strong preference for candidates based in Africa, remote-first work

What They're Looking For.

Must Have

7+ years of engineering experience, deep expertise in Javascript, shaped the architecture of a complex, multi-user platform, technical problem-solving, Experience building rich, interactive UIs, Comfort with the full stack adjacent, APIs, WebSockets, build tooling, CI/CD, testing strategies, Excellent communication skills for remote-first work, GitHub, Slack, Figma, Fluency in English

Nice to Have

Experience building or evolving a design system in code, tokens, component libraries, patterns, Experience building AI-powered UIs, streaming chat, inline code generation, agentic tool interfaces, Experience with both component-driven and MVC approaches, Phoenix LiveView, Experience with developer tools, code editors, CLI-adjacent web experiences, Background in open-source, international development, civil service, Second language proficiency

What You'll Do.

Own features end-to-end

spot anomalous behaviour

debug failing workflows

Set the technical vision

rapidly test new ideas

shape what gets built

architectural guidance

Model infrastructure-grade craft

How You'll Work.

Team & Collaboration

partner closely with product; partner with design; technical leader other engineers learn from

Communication Scope

Excellent communication skills for remote-first work

Full Job Description

**Type** : Full-time contractor (hours negotiable) **Location** : Remote - Africa/Europe time zones (strong preference for candidates based in Africa) * OpenFn is a public service automation platform, available to all as an open-source digital public good. Governments and NGOs use it to connect together complex systems—civic registries, microservices, AI tools, and more—into reliable workflows. * Our team, Open Function Group, builds the OpenFn software platform and deploys it with partners worldwide, in 40+ countries and counting. We are a small, fully-remote, and mission-driven outfit backed exclusively by philanthropic capital. * We deeply believe that everyone deserves brilliant digital services from their government. We think that AI offers an historic opportunity to realise this vision. That's why we're building OpenFn. ### What you’ll be doing **Build the "Claude Code for Public Services".** As a Principal Engineer you'll own features end-to-end across the whole stack: helping users wire up data sources into workflows, chat with AI agents to test their services against complex edge cases, spot anomalous behaviour at a glance in dynamic dashboards, and debug failing workflows in real time. **Write the pattern book.** Set the technical vision for our UI architecture — state management, component patterns, build tooling, design system — and make the decisions that allow us to rapidly test new ideas and scale the ones that work. You'll partner closely with product and design to shape what gets built, not just how. **Raise the bar.** You'll be the technical leader other engineers learn from. Set high standards through code review, architectural guidance, and your own work. Model what infrastructure-grade craft looks like in practice — the kind of engineering that governments can depend on. ### **Requirements** ### What you'll bring * 7+ years of engineering experience, with deep expertise in Javascript * You've shaped the architecture of a complex, multi-user plat

Free ATS check

Applying for this Principal Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about OpenFn?

Real rants from real employees. Read before you apply.

Read Company Rants →