Code for Africa (CfA) has an immediate vacancy for a full‑time Senior Platform Engineer in our TechLab. You will design the shared platform foundations, including cloud accounts and guardrails, Infrastructure as Code (IaC) modules and packages, CI/CD, observability and security stacks that power multiple CfA products.
The TechLab spearheads the design, development and maintenance of all digital services and infrastructure for CfA, and its external human rights defending partner organisations.
Successful candidates are builders who automate toil, document clearly, and enable product teams to ship safely and quickly. You are comfortable juggling multiple products, and can translate reliability and cost goals into pragmatic platform patterns.
Candidates must be fluent in English, and candidates who are fluent in an additional international language, such as French or Arabic, or at least one local language from their country of residence will have an advantage.
The successful candidates will work as part of a multinational and multilingual team using digital collaboration tools to create content for a global audience and international media partners.
Required: minimum requirements include:
- 5+ years building production systems with Python/TypeScript or system programming languages such as Rust (you build tools and services, not just scripts).
- Equivalent practical experience or a degree in Computer Science, Engineering, Mathematics or a related technical field.
- Strong AWS experience: Organisations/SSO, IAM guardrails, VPC networking, ECS/Fargate or Lambda, RDS, S3, CloudWatch. Â
- IaC with Terraform (modules, workspaces/state, CI plan/apply) or similar tools such as Pulumi. Â
- CI/CD with GitHub Actions (or similar) for containerised services; blue/green or canary with safe rollbacks. Â
- Observability and operations: metrics/logs/traces, actionable alerting, incident response and postmortems. Â
- Security fundamentals: least‑privilege IAM, secrets management, encryption/KMS, backups/Disaster Recovery drills. Â
- Excellent written and verbal communication in English; collaborative across time zones.
Preferred: candidates who are able to demonstrate the following will have an advantage:
- Master’s degree in Computer Science, Mathematics, Data Science or a related technical field.
- Experience with OpenTelemetry and Sentry; cloud-native custom-designed processors and other FinOps cost‑optimisation practices.
- Prior civic‑tech, media, or non‑profit experience; multi‑product/platform environments.
Language and Location Requirements:
- Location: This position offers full remote flexibility, so we welcome applications from talented individuals throughout the Global South.
- Languages: English
- Preferred but not required: French, Arabic, KiSwahili, or other widely‑spoken African languages.
