Lead Software Engineer
We’re looking for a Lead Software Engineer to take ownership of designing and delivering scalable, cloud-native systems. You’ll play a key role in shaping architecture, leading engineering efforts, and mentoring a high-performing team.
This is a hands-on leadership position suited to someone who enjoys solving complex distributed systems challenges while setting technical direction.
Strong experience as a Senior or Lead Python Engineer (typically 7+ years)
Deep expertise in Python (e.g. FastAPI, Django, Flask)
Proven experience with Kubernetes in production environments
Strong understanding of distributed systems and microservices architecture
Experience with cloud platforms (AWS, GCP, or Azure)
Solid knowledge of containerisation (Docker) and orchestration
Experience with CI/CD, observability, and system reliability
Comfortable leading projects and mentoring engineers