Key Responsibilities Oversee and mentor multiple engineering team leads, guiding technical challenges, team management, and project execution.
Drive the adoption and refinement of engineering best practices, including Extreme Programming (XP), Test-Driven Development (TDD), and Pair Programming.
Participate in coding, design, and architecture discussions, providing hands-on examples to demonstrate best practices and innovative solutions.
Collaborate with the CTO and senior leaders to define and implement the technical strategy aligned with business goals.
Lead initiatives to improve software quality, scalability, and performance across all products and services.
Foster a culture of innovation, continuous learning, and knowledge sharing within the engineering department.
Work closely with product management to ensure timely delivery of high-quality software that meets customer needs.
Conduct regular code reviews, architecture reviews, and technical debt assessments to maintain high code quality standards.
Develop and implement metrics to measure team performance, code quality, and engineering efficiency.
Participate in hiring and retention efforts to build and maintain a world-class engineering team.
Stay abreast of industry trends and emerging technologies, evaluating their potential application to our products and processes.
Requirements Required Qualifications Advanced degree in Computer Science, Software Engineering, or a related field.
12+ years of experience in software development, with at least five years in senior leadership roles.
Deep expertise in C/C++, Java, and other relevant programming languages and frameworks.
Proven track record of successfully implementing and scaling agile methodologies, notably XP.
Strong understanding of distributed systems, microservices architectures, and cloud technologies.
Experience with high-performance, large-scale data processing systems, and real-time analytics.
In-depth knowledge of network protocols, IP traffic handling, and telecommunications engineering concepts.
Demonstrated ability to lead and motivate large engineering teams across multiple projects.
Excellent problem-solving skills and ability to make sound technical decisions, balancing various trade-offs.
Preferred Qualifications Experience with AI/ML technologies and their application in data processing and analytics.
Familiarity with DevOps practices and tools (CI/CD, containerization, etc.).
Contributions to open-source projects or published research in relevant fields.
Experience working in the telecommunications or cybersecurity industries.
Personal Attributes Exceptional leadership skills with the ability to inspire and mentor engineering teams.
Strong communication skills, articulating complex technical concepts to technical and non-technical audiences.
Hands-on mindset, willing to lead by example and dive into code when necessary.
Passionate about software craftsmanship and committed to continuous improvement.
Adaptable and resilient, able to thrive in a fast-paced, dynamic environment.
Strategic thinker with the ability to balance long-term vision with short-term deliverables.
Additional Information Fluent oral and written English is mandatory.
Occasional travel may be required for team-building events, conferences, or client meetings.
Flexibility to work across different time zones when collaborating with distributed team members.
Travel: Occasional travel may be required for conferences, client meetings, or inter-office collaboration Benefits We offer a competitive compensation package, opportunities for professional growth, and the chance to work on cutting-edge technologies that shape the future of telecommunications and data processing and analytics