Software Engineering Manager
Engineering
CBD, Wilayah Persekutuan Kuala Lumpur, Malaysia
Software Engineering Manager
Job description
As an Engineering Manager at Toku, you will be responsible for leading a team (or multiple teams) aligned with specific mission and business objectives that directly impact our customers. You will be expected to manage your team to deliver high-quality results while ensuring alignment with our company’s technical vision and strategy.
Expected Collaborations
- Collaborate with Product Managers to align on roadmaps and goals/KPI for your team.
- Work with the VP of Engineering to ensure your team’s work aligns with the engineering strategy and technical vision.
- Participate in the Engineering Manager Group to maintain and evolve engineering practices, policies, and guidelines on people growth and management, recruitment, onboarding, and organization.
- Collaborate with Product Managers and Engineering Managers of other teams to ensure dependencies are managed and cross-team projects are synchronized.
- Coordinate with Technical Recruiters to hire new team members.
- Collaborate with the VP of Product to provide solutions and feasibility analysis for future solutions.
- Collaborate with the AI team to adopt ML and AI into products managed by you.
Tasks and Responsibilities
Delivery
- Ensure projects are tracked and team follows project management guidelines
- Assign qualified project owners to execute properly scoped, planned, and delivered projects
- Understand team capacity for projects and ensure a steady pace without burnout
- Ensure project deliverables meet engineering standards
- Align with cross-team initiatives to avoid blocking other teams
- Manage stakeholders’ expectations via status updates and demos on key projects
- Address risks and dependencies early in projects to avoid delays
- Track and measure engineering productivity, spot bottlenecks, and evolve processes to make the team more effective
Strategy & Alignment
- Provide context to the team about company goals, product and technical strategy, key metrics, and resources
- Clearly communicate the team’s purpose, mission, strategy, goals, and plans
- Align regularly with stakeholders on team priorities and goals
- Provide technical direction to projects and systems by working with lead developers
- Set ambitious yet achievable goals/KPIs that focus the team on high-impact outcomes
Talent
- Mentor and coach team members, manage appraisals, and handle high and low performers effectively
- Provide timely feedback and recognize team members’ contributions
- Create growth opportunities by growing ownership and sponsorship for team members
- Spot needs and gaps in knowledge and expertise and hire new talents
- Set up effective onboarding and handle offboarding of team members
- Grow leaders by ensuring team members are given problems rather than tasks
Culture
- Ensure high team morale and happiness, and promote participation in company activities
- Establish and maintain an inclusive and diverse environment
- Ensure strong and positive collaboration within the team
- Create a culture of ownership, empowerment, and autonomy aligned with company values
- Establish a growth mindset culture where people feel safe to make mistakes and learn from them
Technical Excellence
- Ensure solutions consider key cross-cutting concerns like security, compliance, reliability, and performance
- Maintain and evolve internal and external knowledge bases and technical documentation
- Ensure systems owned by the team are operational and healthy
- Establish support practices and guidelines to handle bug reports, requests, and incidents
- Deliver solutions with high technical quality, upholding quality standards
- Provide technical leadership, ensuring engineering principles and practices are well established
- Nurture technical knowledge and innovation to stay up to date with latest developments