About the Role
Our client is looking for a highly experienced and visionary Principal Telecoms Software Engineer to lead critical development initiatives within their fully remote engineering team. This senior role involves architecting, designing, and implementing complex software solutions that power next-generation telecommunications services. You will tackle challenging technical problems, mentor other engineers, and drive innovation in areas such as network function virtualization, cloud-native platforms, and high-performance data processing. This is an exceptional opportunity for a seasoned engineer to make a significant impact on the future of telecommunications technology, working autonomously and collaborating with a talented, distributed team across the globe from their base near Randburg .
Key Responsibilities
- Lead the design and development of robust, scalable, and highly available software systems for telecommunications applications.
- Define technical strategy, architecture, and best practices for software development within the team.
- Write high-quality, maintainable, and well-tested code using modern programming languages and frameworks.
- Mentor and guide junior and mid-level engineers, fostering technical growth and excellence.
- Collaborate with product management, operations, and other engineering teams to deliver integrated solutions.
- Champion and implement advanced software engineering principles, including CI/CD, automated testing, and performance optimization.
Requirements
- Master's or Ph.D. in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 10+ years of professional software development experience, with a significant focus on telecommunications systems.
- Expertise in designing and building large-scale distributed systems, microservices, and cloud-native applications.
- Proficiency in one or more backend programming languages such as C++, Java, Python, or Go.
- Deep understanding of networking protocols, distributed systems concepts, and software architecture patterns.
- Proven leadership skills and experience mentoring technical teams in a remote setting.
Benefits
- Top-tier compensation package including a high base salary and substantial bonuses.
- Comprehensive executive health, dental, and vision insurance.
- Significant stock options or equity grants.
- Generous paid time off and flexible work arrangements.
- Opportunity to work on cutting-edge technologies and influence industry standards.