
Engineering Team Lead
- Kuala Lumpur
- Permanent
- Full-time
- Lead and manage a diverse engineering squad, overseeing their day-to-day activities, project assignments, and professional development.
- Drive technical excellence by actively participating in coding, design, and architecture discussions, setting high standards for code quality and best practices.
- Collaborate with product managers and stakeholders to define project scope, timelines, and deliverables, ensuring alignment with business objectives.
- Mentor and coach team members, providing guidance on technical challenges, career development, and skill enhancement.
- Facilitate Agile methodologies within the squad, including sprint planning, daily stand-ups, retrospectives, and continuous improvement initiatives.
- Contribute to the architectural design and implementation of high-performance, scalable IP and Voice data stream processing solutions.
- Identify and address technical debt, performance bottlenecks, and potential risks within the team's projects.
- Foster a positive team culture encouraging innovation, knowledge sharing, and continuous learning.
- Manage team performance, conduct regular one-on-ones, and provide constructive feedback to team members.
- Collaborate with other team leads and senior leadership to align squad goals with broader organizational objectives.
- Participate in hiring to build and maintain a robust and diverse engineering team.
- Bachelor's degree in Computer Science, Software Engineering, or a related field; advanced degree preferred.
- Manage and guide a squad of 5-7 engineers, ranging from junior developers to senior and principal engineers.
- 8+ years of experience in software development, with at least three years in a leadership or mentoring role.
- Strong proficiency in C/C++, with experience in modern language standards and frameworks.
- Solid understanding of network protocols, IP traffic handling, and telecommunications engineering concepts.
- Experience with multi-threaded programming, performance optimization, and distributed systems.
- Familiarity with Agile methodologies, particularly Kanban and Scrum.
- Proven track record of leading successful software projects and driving technical initiatives.
- Excellent problem-solving skills and ability to guide team members through complex technical challenges.
- Strong communication skills, with the ability to articulate technical concepts to technical and non-technical audiences.
- Experience with cloud technologies and microservices architectures.
- Knowledge of AI/ML concepts and their application in data processing and analytics.
- Familiarity with DevOps practices and tools (CI/CD, containerization, etc.).
- Experience with real-time data processing systems and big data technologies.
- Understanding of security best practices in software development.
- Strong leadership qualities with the ability to inspire and motivate a diverse team.
- Excellent interpersonal skills, with the ability to build relationships across all levels of the organization.
- Adaptable and resilient, able to navigate and lead through changing priorities and challenges.
- Passionate about technology and committed to staying current with industry trends and best practices.
- Proactive problem-solver with a bias towards action and continuous improvement.
- Empathetic and supportive, with a focus on team members' growth and well-being.
- 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.
Type of Employment : Permanent
Minimum Experience : 10 Years
Work Location : Kuala Lumpur