Job Closed

This listing is no longer active.

Open Function logo
Open Function

OpenFn helps scale public health & humanitarian interventions via data integration, automation, and interoperability.

Principal Software Engineer

Full-stack EngineerSoftware EngineerContractRemoteLeadTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

Kenya

Posted

62 days ago

Salary

0

Seniority

Lead

Bachelor Degree7 yrs expEnglish

Job Description

Principal Software Engineer

Open Function

• 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.

Job Requirements

  • 7+ years of engineering experience, with deep expertise in Javascript
  • You've shaped the architecture of a complex, multi-user platform and lived with the results
  • Strong technical problem-solving — you instinctively see the underlying issues creating surface-level noise and chart a path to resolving them.
  • Experience building rich, interactive UIs — canvas editors, streaming interfaces, real-time collaboration, or similarly complex front-end work
  • Comfort with the full stack adjacent: APIs, WebSockets, build tooling, CI/CD, and testing strategies
  • Excellent communication skills for remote-first work using GitHub, Slack, and Figma
  • Fluency in English
  • Even better
  • Experience building or evolving a design system in code — tokens, component libraries, and patterns that other engineers actually use
  • Experience building AI-powered UIs — streaming chat, inline code generation, agentic tool interfaces
  • Experience with both component-driven and MVC approaches such as Phoenix LiveView
  • Experience with developer tools, code editors, or CLI-adjacent web experiences
  • Background in open-source, international development, or the civil service
  • Second language proficiency

Benefits

  • Competitive, commensurate with experience
  • Fully remote with regular meetups across Europe and Africa
  • Leadership development and strategic influence in a small, mission-driven team
  • The opportunity to impact millions of lives through open-source software

Related Job Pages

More Full-stack Engineer Jobs

CentralApp logo

Product Engineer

CentralApp

Affordable, certified, onshore Salesforce talent working from the heart of Appalachia

Full TimeRemoteTeam 51-200H1B No Sponsor

• Turn ambiguous product problems into clear user flows, product behavior, edge cases, and success criteria. • Build and maintain scalable, modular, high-performance frontend code. • Review frontend implementation independently across UX, code quality, performance, accessibility, maintainability, and product correctness. • Define API contracts and backend expectations clearly. • Collaborate with backend engineers on architecture, data models, permissions, error handling, observability, and performance. • Use AI tools to accelerate prototyping, implementation, refactoring, testing, debugging, and technical exploration. • Critically review AI-generated output and stay accountable for correctness, maintainability, and product quality. • Balance speed, simplicity, performance, maintainability, and user experience. • Keep the end user, business impact, SEO, accessibility, and product quality in mind.

Belgium
Job Closed
Full TimeRemoteTeam 10,001+Since 1956H1B Sponsor

• Design, develop, and maintain HL7 interfaces (v2.x, v3, CDA, FHIR) between healthcare systems • Build and support integrations with EHR/EMR systems (e.g., Epic, Cerner, Allscripts) • Configure and manage integration engines (e.g., Mirth Connect, Rhapsody, Cloverleaf) • Analyze, transform, and map healthcare data formats and message structures • Troubleshoot interface issues, message failures, and data discrepancies • Implement data validation, error handling, and logging mechanisms • Ensure compliance with HIPAA and healthcare data security standards • Collaborate with clinical, technical, and vendor teams to define integration requirements • Support real-time and batch data exchange workflows • Maintain documentation for interfaces, mappings, and workflows

North Carolina
Full TimeRemoteTeam 1,001-5,000Since 2000H1B No Sponsor

• Architect and maintain core features for high-scale native iOS applications • Evolve a scalable, modular architecture • Champion the development of critical location-based services • Optimize mobile application performance • Lead and automate the iOS deployment lifecycle • Collaborate with cross-functional teams to deliver high-quality features • Mentor and support fellow engineers

Canada
$108K - $135K / year
Job Closed
UPROSPECT logo

Junior Software Engineer

UPROSPECT

Lead Generation Simplified

Full TimeRemoteTeam 1-10H1B No Sponsor

• This is a hands-on role for a developer who is AI-native and also comfortable with traditional tooling such as version control. • The work covers bug triage, security and error alerts, backlog tasks, and compliance needs. • You will help automate the business and support the development team. • Support the development team by automating repetitive internal tasks. • Build automation for internal processes, both inside engineering and across other departments. • Triage and clear the bug backlog, including bugs in AI-generated code. • Monitor and respond to internal security alerts and error alerts. • Work through backlog tasks and internal compliance requirements. • Build internal dashboards and reporting for the engineering team. • Write scripts and prompts; manage context and select the right model for each task. • Check the reliability of agent-generated and model-generated code before it ships.

United States
$3K - $3.5K / month