Software Engineer
Enable Benefits
About the role
Location & Employment Type
- In Office – Johannesburg
- Full‑Time
- Technology / Software Engineering
- Reports to: CTO
About the Role
Ship Code That Matters. Build Systems That Scale. Leave Your Mark
If your idea of a good day is turning complex problems into elegant systems, pushing high‑quality, production‑ready code, and building infrastructure that actually moves the business forward, keep reading.
Enable Benefits is looking for a Software Engineer who doesn’t just code… they engineer.
You’ll work alongside Data Engineers, Data Scientists, and leadership to design, build, and scale high‑performance applications and APIs that power our core platforms and client‑facing products. This is your chance to leave fingerprints across an entire tech stack and shape the future of a growing, data‑driven company.
- Competitive Pay + Perks That Hit Different
- Spa access, daily in‑house barista, monthly team bonding, and company dinners twice a week
This Role Is For Engineers Who
- Think in systems, architecture, and scalability, not just features
- Enjoy solving complex problems and shipping production‑ready code
- Have built software that handles real users, high traffic, or big data
- Are obsessed with clean, maintainable, secure, and testable code
- Thrive in fast‑moving, collaborative environments
- Take pride in seeing your work in action, not just in a repo
Extra Firepower If You’ve
- Strong experience with Python, Java, or JavaScript
- Built RESTful APIs or microservices
- Worked on cloud‑native systems (AWS preferred)
- Dealt with relational or NoSQL databases at scale
- Hands‑on with CI/CD pipelines and modern DevOps practices
- Deep understanding of secure coding, performance tuning, and monitoring
What You’ll Actually Build
- End‑to‑end applications, microservices, and APIs
- Infrastructure that supports internal systems and client‑facing features
- Collaborate across data, product, and business teams to solve real problems
- Make architecture decisions and influence tech direction
- Build secure, reliable, and resilient platforms
Why This Is Different
- You’ll ship software that users actually see and rely on
- Work with a high‑performing, collaborative engineering team
- Influence architecture, tooling, and technical decisions
- Be part of a growing, innovation‑driven company
- Get the chance to leave your mark on the product and platform
Application Process
Think you can build systems that scale?
Send your CV + 15–30 sec video intro to lmoodley@enablebenefits.ca and show us what you’ve shipped.
Tag an engineer who thrives in this kind of environment—or take the challenge yourself.
Tags
#SoftwareEngineer #BuildThingsThatMatter #TechJobs #EngineeringLife #SystemsDesign #CloudEngineering #APIDevelopment #ScalableSystems #EnableBenefits
Work Location: In person
Requirements
- Have built software that handles real users, high traffic, or big data.
- Obsessed with clean, maintainable, secure, and testable code.
- Strong experience with Python, Java, or JavaScript.
- Built RESTful APIs or microservices.
- Worked on cloud-native systems (AWS preferred).
- Dealt with relational or NoSQL databases at scale.
- Hands-on with CI/CD pipelines and modern DevOps practices.
- Deep understanding of secure coding, performance tuning, and monitoring.
Responsibilities
- Design, build, and scale high-performance applications and APIs that power our core platforms and client-facing products.
- Build end-to-end applications, microservices, and APIs.
- Build infrastructure that supports internal systems and client-facing features.
- Collaborate across data, product, and business teams to solve real problems.
- Make architecture decisions and influence tech direction.
- Build secure, reliable, and resilient platforms.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free