Engineering

Senior Python Engineer

Network Recruitment·Cape Town, Western Cape, south-africa·FULL_TIME
EngineeringseniorFULL_TIME
-Closes Nov 18, 2026

Join a world-class engineering team where innovation, scalability, and technical excellence are at the heart of software delivery. As a Senior Python Engineer, you will design and build highly available backend systems that power mission-critical platforms and deliver exceptional user experiences. You will work on challenging engineering problems involving distributed systems, event-driven architectures, large-scale APIs, and cloud-native applications. This role offers the freedom to explore new technologies, contribute to architectural decisions, and work alongside highly skilled engineers who are passionate about building robust and scalable solutions. This opportunity is ideal for a developer who thrives in highly technical environments and has a strong foundation in computer science principles, software engineering best practices, and distributed architecture design. Key Responsibilities: Design, develop, and maintain scalable backend systems and microservices Architect secure, reliable, and high-performance APIs Build and support distributed systems and stateless architectures Develop event-driven solutions and integrations using streaming technologies Design cloud-native applications and containerised services Work with relational and non-relational databases to support large-scale applications Collaborate with cross-functional engineering teams to solve complex technical challenges Participate in architecture discussions, code reviews, and technical design sessions Optimise application performance, scalability, and reliability Contribute to continuous improvement and engineering best practices Job Experience and Skills Required: Education: Bachelor's Degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience) Experience: Minimum 5 years' software development experience Strong experience in Python development Experience building and supporting large-scale backend applications Experience developing distributed systems and stateless architectures Technical Skills: Python Unix/Linux environments API design and development Distributed systems architecture Event-driven architecture and event streaming Relational and non-relational databases Cloud-native application development Containerisation technologies Advantageous: AWS cloud technologies Docker and Kubernetes Kafka Git version control PostgreSQL DynamoDB ElasticSearch Redis Additional Requirements: Strong understanding of Computer Science fundamentals Deep knowledge of object-oriented programming principles Solid understanding of algorithms and data structures Strong problem-solving and analytical thinking skills Passion for writing clean, maintainable, and scalable code Excellent communication and collaboration skills Apply now! For more exciting IT vacancies, please visit: />I also specialise in recruiting in the following: Data Engineer Software Developer Data Analyst Infrastructure Architecture and more! If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions. For more information, contact: Karmishka Naidoo Specialist Recruitment Consultant Connect with me on LinkedIn!

At a glance

Company

Network Recruitment

Location

Cape Town, Western Cape, south-africa

Employment

FULL_TIME

Experience

senior

Valid until

November 18, 2026

Created

October 19, 2026