Senior Software Engineer (Python)
Tillo, Cape Town Office
- Pay
- Not listed by the employer
- Work type
- Hybrid
- Level
- Senior
- Area
- Software engineering
- Posted
- Aug 14, 2026
About the role
- Who we’re looking for: We’re looking for a Senior Python Engineer to join our Data team and help build and evolve the services that connect Tillo’s data platform with the wider business. You’ll own and improve existing Python services supporting areas such as payments, billing, and reporting, working closely with Data Engineers and Business Intelligence Analysts to make sure application data is reliable, well-structured, and usable for reporting and analytics. This role sits at the intersection of software engineering and data. You’ll need strong Python engineering fundamentals alongside an understanding of how application data is modelled, exposed, and delivered into data platforms. You’ll also play an important role in championing Tillo’s AI-first approach to engineering, using modern AI tooling and agentic workflows to improve how we build, ship, and maintain our services. 🌟
- The challenge: Build and maintain reliable Python services that provide high-quality data to the wider business, while improving the way those services are designed, tested, deployed, and integrated with Tillo’s data platform. You’ll work across existing services and new development, balancing engineering quality, data reliability, system integrations, and delivery needs as Tillo continues to scale. 🚀
- Where you’ll work: This role will be based in Cape Town, with a hybrid working model requiring three days per week in our Cape Town office. You’ll be part of our global Data team, collaborating with colleagues across Engineering, Data, BI, Product, and the wider business.
The Tillo Difference https://www.tillo.io/the-tillo-difference
We're in the business of rewards and incentives, so we know a thing or two about the importance of giving back. We can't grow as a business without growing as individuals, so we are committed to providing a workplace where passionate, driven individuals can thrive. We value collaboration, trust, positivity, and a willingness to learn - only by working as a team will we reach our goals.
We’re the market leader in the UK and are active in a number of other markets including USA, Europe, Australia and India. 🌎
Day to day this role will
- Build and maintain Python services using technologies including FastAPI, Podman, Kubernetes, and serverless platforms
- Own and improve existing services supporting payments, billing, and reporting
- Work with our Snowflake data platform to ensure application data is reliably exposed and delivered for reporting and analytics
- Work closely with Data Engineers to define how application data is structured, exposed, and delivered into Snowflake or OpenSearch
- Partner with Business Intelligence Analysts to translate reporting and analytics requirements into reliable, well-documented data outputs
- Design and maintain microservices and integrations with third-party services and APIs
- Contribute to DevOps activities including maintaining Helm charts and container configuration for Python services
Similar roles at other companies
Senior Software Engineer, Backend
TilthqRemote - Canada
CA$190K–CA$230K / yr
Posted Sep 4, 2026
Senior Software Engineer, Backend
TilthqRemote - US
$171K–$201K / yr
Posted Jul 9, 2026
Principal Software Engineer (Group Fulfilment)
takealot.comSouth Africa +1
Pay not posted
Posted Oct 8, 2026
Principal Software Engineer (Group Fulfilment)
Takealot GroupSouth Africa +1
Pay not posted
Posted Oct 8, 2026
Listed on Tillo's Ashby job board; checked 26 h ago. First seen by us 28 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.