Senior Software Engineering Manager
TooMuchWifi|Posted 15 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
What we are looking for
We are looking for a Senior Software Engineering Manager to lead and grow our engineering team. You will be responsible for ensuring technical excellence, building a healthy engineering culture, and aligning the team’s work with strategic company goals. This is a hands-on leadership role that balances execution, mentorship, and strategic direction.
About the role
The Senior Software Engineering Manager plays a key leadership role within the Software Engineering department and reports directly to the VP of Software Engineering. You will be responsible for leading a team of Django/Python developers, setting technical direction, and ensuring high-quality, timely delivery of our platform initiatives. This role is critical in aligning engineering efforts with TooMuchWifi’s mission to deliver fast, reliable internet to underserved communities, and in scaling our software systems to meet the needs of a growing, operationally complex organization.
What you will be doing
Team Leadership:
Coach and manage a team of skilled Django/Python developers.
Provide regular feedback, career guidance, and support professional growth.
Technical Direction:
Guide architecture, design, and implementation decisions across our platform.
Ensure code quality, maintainability, and scalability.
Collaboration:
Work closely with Product, Network Engineering, and Customer Success to ensure the right features are built at the right time.
Project Delivery:
Lead sprint planning, retrospectives, and delivery of features and infrastructure improvements across multiple domains.
Recruitment:
Help attract, assess, and onboard exceptional engineers as we scale the team.
Culture and Process:
Foster a collaborative, feedback-driven engineering culture.
Continuously improve our agile development practices.
Minimum requirements (qualifications, skills and experience, other)
- 8+ years of professional software engineering experience, including 3+ years in a technical leadership or management role
- Deep experience with Django, Python, and modern software development practices
- Strong understanding of cloud infrastructure (preferably Google Cloud Platform), CI/CD, and containerization (Docker, Kubernetes)
- Proven ability to lead teams delivering complex projects in fast-paced environments
- Excellent communication, collaboration, and stakeholder management skills
- A product mindset with a passion for delivering impactful user experiences
- Experience working with front-end frameworks like Vue.js
- Familiarity with distributed systems, observability, or IoT-style data processing
- Background in social impact or working in developing markets
- Experience scaling engineering teams and shaping engineering org structure
Sign up or log in to apply:
About TooMuchWifi
TooMuchWifi delivers fast, affordable internet to Township Communities in South Africa, powered by AP3K's technology stack.
Our mission is to do this quickly, profitably and sustainably; while supporting the communities we serve through dedicated social projects and legitimate community engagement. We bring our customers the internet. We deliver it fast, and we do it with kindness and a deep sense of accountability.
TooMuchWifi was founded by people passionate about technology and social justice with a global track record of delivering services and technologies to emerging markets. Our team has a shared mission for bridging social and digital divides through the power of the internet.
Perks at TooMuchWifi
Tech Stack
application and data








utilities


dev ops



business tool



