This job is no longer available
This job expired on 28/07/2026. It no longer accepts applications.
Principal Software Engineer (Remote, Africa/Europe)
Open Function (OpenFn)
Job description
About the role
OpenFn is seeking a Principal Software Engineer to lead the development of its public‑service automation platform. This full‑time contractor role is remote, with a preference for candidates in Africa or Europe time zones. You will own end‑to‑end features across the stack, from data‑source integration to AI‑driven testing and real‑time debugging.
Key responsibilities
- Build the "Claude Code for Public Services" by designing and implementing full‑stack features.
- Define the UI architecture, including state management, component patterns, build tooling, and design system.
- Collaborate closely with product and design teams to shape both what is built and how it is built.
- Provide technical leadership through code reviews, architectural guidance, and setting high engineering standards.
- Mentor other engineers and champion infrastructure‑grade craftsmanship.
Required profile
- 7+ years of software engineering experience with deep JavaScript expertise.
- Proven experience shaping the architecture of complex, multi‑user platforms.
- Strong problem‑solving ability and comfort with full‑stack concepts (APIs, WebSockets, CI/CD, testing).
- Experience building rich, interactive UIs such as canvas editors or real‑time collaboration tools.
- Excellent remote communication skills using GitHub, Slack, and Figma, and fluency in English.
Required skills
- JavaScript
- APIs
- WebSockets
- Build tooling
- CI/CD pipelines
- Automated testing strategies
- Design systems
What we offer
- Competitive compensation, commensurate with experience.
- Fully remote work with flexible hours.
- Opportunity to impact public services worldwide through open‑source technology.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Open Function (OpenFn)