Menu

Find a Job Create an Alert My Saved Jobs Companies Browse Courses Employers and Recruiters
Careers24 logo
EMPLOYERS & RECRUITERS | POST A JOB

Menu

Log In Sign Up

Share This Vacancy

Send an email about this job to a friend or to yourself.

  • Home
  • /
  • Job Search
  • /
  • South Africa
Back to Search Results

Backend Engineer

  • Gauteng Remote
  • Salary: R28 000.00 - R55 000.00 Per Month (Negotiable)
  • Job Type: Permanent
  • Sectors: IT Telecommunications
  • Benefits: Performance bonuses and equity possible for right candidate
  • Reference: 2359510

Apply before May 31 2026 | 21 Days left

Apply

Vacancy Details

Employer: Honeybadger Law

About Honeybadger Law

Honeybadger Law is a South African legal-AI platform that helps practitioners draft court-ready documents, research the law, and access a curated database of South African case law and legislation. The platform is built around the structure of South African legal practice (court divisions, causes of action, citation conventions, the Uniform Rules of Court) and is designed to be safe to use in regulated, professionally-accountable settings.

We're a small team. The product has just been launched in beta and is being used by real practitioners.

The role

We're looking for a strong backend engineer to take ownership of day-to-day backend and cloud tasks. Building features, fixing bugs, evolving the schema, integrating with LLM providers, making sure the AWS suite works well with the disconnected GPU server and keeping the system observable in production. This frees the lead to focus on the bigger research-shaped problems (such as the massive database of South African legal documents that are very interconnected and improving the LLM models -> local model training etc.).

The codebase is well-structured, well-tested, and well-instrumented. You will be stepping into a working production system that needs an engineer who can read it, extend it, and not break it.

You'll mostly write Python. You'll write enough TypeScript to stage the frontend pieces of your own features, but they will be improved by our front-end team. You'll be responsible for Docker, AWS, parts of the database (user related) and will have to be able to work with the rest of the system towards being able to maintain and upgrade the former.


Candidate Requirements

What we're looking for

 **A computer scientist by training or by demonstrable depth.** If you have a CS degree, great. If you don't, you should be able to hold a 30-minute conversation about a non-trivial algorithm or system-design problem without assistance. Self-taught is fine.

 **Strong production Python.** Django, async, the standard library beyond `os` and `json`. You can read a stack trace, profile a slow path, and write tests that catch regressions.

 **Database fluency.** PostgreSQL specifically — schema design, query optimisation, hand-written migrations, transactional discipline. You can read a slow `EXPLAIN ANALYZE`. You've worked with a vector database (pgvector or equivalent).

 **Cloud + container** AWS (S3, RDS, Cognito, SES), Cloudflare and Docker / Docker Compose.

 **CI/CD with GitHub Actions.** You've built and maintained workflows that test, build, and deploy production services.

 **System architecture instinct.** When you see a multi-component pipeline, you immediately reason about failure boundaries, idempotency, where backpressure should live, what blocks the user-visible loop. You understand patterns like microservice architecture, Mediator patterns, CQRS, event-driven inter-service communication, and you know when each is and isn't the right tool.

 **Pragmatic frontend.** You can read React + TypeScript, debug a controlled-form state issue, wire an SSE consumer to a UI, ship a small UX fix. You won't be the design lead. However, you will be expected to stage the frontend pieces of your own backend features to the front-end team.

 **Tooling judgement.** You use Claude Code / Cursor / Copilot as a force multiplier, not as a brain. You can tell when an AI suggestion is wrong (think first, the have the LLM help, not the other way around). You manage your own dev CI.

 **South African work-time overlap.** We run on SA business hours.

 

 Strong nice-to-haves

 

- Production experience with vector search, hybrid retrieval (vector + keyword + reranker), or RAG pipelines.

- Domain-Driven Design experience with bounded contexts and a real domain event bus.

- Streaming (SSE / WebSockets) shipped to a real frontend, including the proxy-timeout / heartbeat playbook.

- Microkernel / plug-in patterns where business logic is externalised as configuration (YAML, JSON-Schema, similar).

- POPIA / GDPR / PCI-DSS compliance work — data subject rights, retention, envelope encryption with cloud KMS.

- Document-processing pipelines (OCR, PDF extraction, DOCX generation, in-browser editors).

- Legal-tech, regtech, fintech, healthtech, or any other regulated-domain background.

 How we work

 - **Pragmatism over dogma.** We default to the simplest thing that works now but also in the future. We don't add abstractions speculatively.

- **Telemetry-driven debugging.** When something's wrong in production, the answer should be in the dashboard, not on someone's laptop.

- **The lead owns the legal accuracy.** You don't write South African legal content from general knowledge; you ask. Legal accuracy is a professional-misconduct-level constraint, not a nice-to-have.

- **Direct communication.** Short, factual, friendly. You raise blockers early. You stage before perfect, then iterate.

- **Real startup hours.** We try to keep evenings and weekends free, and we usually succeed. There will be weeks where a launch, a deadline, or a production issue means longer hours. We are honest about that up front.

 Don't apply if

 - You let Claude / Cursor / Copilot **think** for you. Use them, don't outsource your judgement to them.

- You haven't managed your own dev CI.

- You think "DevOps is someone else's problem." It isn't here — you'll touch Docker, deploy scripts, observability config.

- You don't read code carefully.

 Process

 1. CV + a short note on **the most interesting non-trivial system you've built** (one paragraph; tell us what was hard about it, not what it did).

2. Technical screen — we read code together; you walk us through reasoning; show us how you use AI as a tool and not a replacement.

3. Final round — system design conversation, plus team fit.

4. Offer.

 We aim to close in two weeks from first contact for candidates we're serious about.

 


Apply

130 people have viewed this job.

Previous
Next

Similar Jobs

Senior Backend Engineer (Switching Systems)

  • Cape Town
  • Job Type: Permanent
  • Posted 04 May 2026 | 54 Days left

About Careers24.com

  • Careers24 is a leading South African job portal that assists jobseekers from all sectors and experience levels to find and apply for vacancies from hundreds of South Africa’s leading companies. With over a million visitors a month, we are one of the most popular destinations to find employment online in South Africa.

    Our mission is to become the destination where every candidate can find an ideal job and where every company can find the perfect candidate. We are a proud member of the Media24 family and part of the Naspers group of companies.

Company

  • Work For Us

  • Advertise With Us

Quick Links

  • Recruiters Directory

  • Site Map

  • Site Terms and Privacy Policy

  • Widgets

  • Recruiter Terms

  • Faq

Partner Sites

  • Simplify.hr

  • News24

  • Property24

  • Media24

Follow Us


© Careers24. All rights reserved.

About Careers24.com

  • Careers24 is a leading South African job portal that assists jobseekers from all sectors and experience levels to find and apply for vacancies from hundreds of South Africa’s leading companies. With over a million visitors a month, we are one of the most popular destinations to find employment online in South Africa.

    Our mission is to become the destination where every candidate can find an ideal job and where every company can find the perfect candidate. We are a proud member of the Media24 family and part of the Naspers group of companies.

Company

  • Work For Us

  • Advertise With Us

Quick Links

  • Recruiters Directory

  • Site Map

  • Site Terms and Privacy Policy

  • Widgets

Partner Sites

  • Simplify.hr

  • OLX

  • News24

  • Property24

  • Media24


© Careers24. All rights reserved.