Senior Backend Engineer (Switching Systems)
Lesaka Technologies Inc.
Cape Town, Western Cape
This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).
Opens the original listing in a new tab. Applying is free. Never pay money to get a job — report anyone who asks.
IT roles span help desk, support, networking and software development, and remain one of SA's most in-demand and best-paid skill areas.
Job description
Job Description Job Title: Senior Backend Engineer (Switching Systems)
Location: Cape Town, South Africa (Hybrid or On-site)
Role Overview We are looking for a Senior Backend Engineer to design and build high-performance switching systems that route, process, and manage real-time transactions or communications at scale.
This role is deeply technical and backend-focused, requiring strong experience in low-latency systems, concurrency, and reliability engineering . You will play a key role in building the core systems that power critical flows in our platform.
Key Responsibilities Core Systems & Switching Logic
- Design and implement switching/routing engines for high-throughput, low-latency systems
- Build systems that handle real-time decisioning, routing, and failover
- Develop and maintain protocol-level integrations (e.g., TCP/IP, HTTP, gRPC, or domain-specific protocols)
- Ensure correctness, ordering, and idempotency in transaction flows
Performance & Reliability
- Optimize systems for latency, throughput, and fault tolerance
- Design for high availability and graceful degradation
- Implement robust retry, backoff, and circuit-breaking mechanisms
- Debug complex production issues in distributed systems
Backend Engineering
- Build and maintain backend services and APIs
- Work with data stores (relational and/or NoSQL) to support high-scale workloads
- Contribute to system design, code reviews, and engineering standards
Infrastructure & Observability
- Collaborate on deployment architecture (cloud or hybrid environments)
- Implement monitoring, logging, and tracing for critical paths
- Improve system visibility and operational readiness
Experience
- 5–8+ years of backend software engineering experience
- Proven experience building high-throughput, low-latency systems
- Experience working on switching, routing, or real-time processing systems (telecom, payments, networking, or similar domains)
Key Competencies
- Technical Skills
- Strong proficiency in one or more backend languages (e.g., Go, Java, C++, Rust, or similar
- Deep understanding of concurrency, multithreading, and asynchronous systems
- Experience with network protocols and system-level behavior
- Solid understanding of distributed systems fundamentals
- Experience with databases under high load
- Systems Thinking
- Ability to reason about failure modes, edge cases, and system limits
- Strong debugging and performance tuning skills
- Focus on building resilient, production-grade systems
Nice to Have
- Experience with telecom switching (e.g., SS7, SIP) or payment switching (e.g., ISO 8583)
- Experience with event-driven architectures or streaming systems (e.g., Kafka)
- Familiarity with kernel-level or systems programming concepts
- Experience in regulated or mission-critical environments
Apply
Found on LinkedIn · Posted 2 weeks ago · Last checked 6 days ago
Good to know
What does this it job pay?
This listing does not state a salary. As a guide, it roles in South Africa typically pay R18 000 to R65 000 a month (indicative).
Do I need experience for it jobs in Cape Town?
This it role may ask for some experience or a relevant qualification. Read the listing for the specifics before you apply.
How do I apply for this job?
Tap "Apply on LinkedIn" to open the original listing, where you can read the full description and apply directly. JobsZA never charges you to apply, and you should never pay money to get a job.
Found on LinkedIn · Posted 2 weeks ago
More it and similar jobs in Cape Town
Hospitality Jobs Africa · Cape Town, Western Cape
Confidential · Cape Town, Western Cape