Zappi

Software Engineer

Zappi

full-time

Posted on:

Location Type: Hybrid

Location: Cape TownSouth Africa

Visit company website

Explore more

AI Apply
Apply

Salary

💰 ZAR 700,000 - ZAR 860,000 per year

About the role

  • We’re hiring an experienced Elixir engineer to join our Dashboarding and longitudinal analytics team. Our mission is to enable customers to uncover insights and identify meaningful patterns across the full breadth of their data—augmented by our rapidly expanding proprietary data asset. You’ll work on systems that turn large-scale datasets into precise, actionable signals.
  • You'll have autonomy to solve problems your way, but you're not alone. You're embedded in small cross-functional teams that ship continuously and learn fast.
  • Our engineering teams own problems end-to-end. You'll work with PMs, designers, researchers, and data scientists to shape the work, not just execute it.
  • You'll be part of figuring out what to build and how to build it.
  • The work involves navigating ambiguity - we're disrupting an industry, which means building things that don't have established patterns yet. If that ambiguity energizes you more than it frustrates you, you'll thrive here.

Requirements

  • Strong technical fundamentals over stack experience. We care about the quality of your engineering - how you solve problems, design systems, and write maintainable code. Our stack is Ruby/Rails, Elixir, Python, React, Kubernetes/AWS, ClickHouse, PostgreSQL, and MySQL. If you haven't used these exact technologies, that's fine. Your ability to learn and adapt matters more.
  • Bias toward action. We practice trunk-based development. We ship small changes continuously. If you prefer long-lived branches and big releases, you may find this uncomfortable.
  • Effective use of AI tools. We believe AI is fundamental to where engineering is heading. You should be able to demonstrate how you use tools like Claude Code, Codex, or similar assistants to improve your productivity and output.
  • Comfort with uncertainty. Teams shape their own work. You'll be part of defining scope, making trade-offs, and determining what's actually worth building.
  • Collaboration across the business. You'll work with product managers, designers, data scientists, researchers, commercial teams, and customers directly. Engineering isn't isolated here - you'll need to understand different perspectives, translate between technical and business contexts, and build relationships across functions.
  • 3+ years, able to own features end-to-end, contribute to technical decisions
Benefits
  • Generous time off policy – we want well rested and motivated teams so encourage people to take plenty of time off. We don’t cap your allowance!
  • Three company-paid mental health day of rest every year (these are pre-scheduled, so the entire company can take the same days off regularly to reset)
  • Thoughtfully designed offices to support both individual work and collaboration without interrupting others
  • Private medical healthcare cover
  • Medical Aid
  • Group risk, life & disability contributions
  • Wellbeing benefits such as free yoga and access to trained therapists / counsellors
  • Paid 24h secure parking in Cape Town
  • Free coffee, lunches and in-office snacks
  • Tailored personal development through training allowances, coaching, mentorship and career frameworks
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ElixirRubyRailsPythonReactKubernetesAWSClickHousePostgreSQLMySQL
Soft Skills
problem solvingdesign systemswriting maintainable codebias toward actioncollaborationcomfort with uncertaintyeffective communicationadaptabilityrelationship buildingcross-functional teamwork