DevOps Engineer
About the role
Overview
OpenFn is the digital public good for public service automation & AI orchestration. Our platform automates data exchange and digital workflows so that governments and NGOs can deliver public services more efficiently, achieve interoperability across fragmented systems, and scale critical public services across health, humanitarian, and government programs.
Our team, Open Function Group, the primary steward of this open-source platform, is a lean, fully-remote team of integration specialists, solution architects, and implementation consultants working across 40+ countries.
Role
We are hiring a DevOps Engineer to own the deployment, infrastructure, and operational reliability of OpenFn across our implementation portfolio. The primary focus is on-premise and local infrastructure deployments for government clients. Secondarily, you will support and optimize cloud-hosted OpenFn deployments, primarily on GCP and AWS, and occasionally Azure. This is a hands-on role working directly with government IT counterparts.
What you’ll be doing
- Build World-Class Deployment, Monitoring, and Instance-Maintenance Tooling – Develop and maintain devops tooling (ansible, terraform, custom CLI programs), deployment runbooks, configuration templates, and documentation.
- Deliver On-Premise and Local Deployments – Lead and execute OpenFn deployments on government and ministry-managed infrastructure, including air-gapped, low-connectivity, and sovereign-hosting environments. Configure and maintain containerized deployments using Docker, Docker Compose, and Docker Swarm, and support Kubernetes-based setups where applicable.
- Cloud Infrastructure – Maintain and optimize OpenFn deployments on GCP, AWS, and occasionally Azure, including compute, networking, storage, and managed services configuration. Implement and maintain CI/CD pipelines. Monitor performance, set up alerting, and respond to incidents.
- Internal Standards and Enablement – Build and maintain internal DevOps standards, deployment guides, and infrastructure-as-code templates. Contribute to pre-sales and scoping conversations. Work closely with the Principal Solutions Architect and the CTO to ensure deployment strategy is aligned.