Role overview
We're seeking a highly skilled Senior Software Engineer / Lead Engineer to lead our engineering team and help drive the success of our application. You'll work closely with cross-functional teams to ensure our products are delivered with high quality, on time, and in line with the company's growth strategy. The ideal candidate has a minimum 5 years of proven experience managing software production, a deep understanding of engineering principles, and strong leadership skills.
Lead engineering teams
- Team management — oversee day-to-day activities of engineering teams, including software developers, QA engineers, and DevOps teams.
- Mentorship — provide leadership, mentorship, and professional development opportunities to team members.
- Culture building — foster a culture of learning, innovation, and technical excellence within the engineering department.
Technical execution
- Implement the technical roadmap — execute the strategies developed by the CTO, ensuring alignment with business goals.
- Performance optimisation — ensure scalability and performance of our web applications through effective implementation practices.
- Quality assurance — implement best practices to improve code quality, deployment speed, and system reliability.
Architecture & project management
- Collaborate with the CTO to understand architectural designs and technological strategies.
- Lead the team in implementing robust, high-performance, scalable web applications per the defined architecture.
- Provide technical guidance on implementation details and best practices.
- Cross-functional collaboration with product managers, designers, and stakeholders to prioritise features and manage timelines.
- Resource allocation and risk management to ensure timely delivery and identify potential project risks.
Team growth & stakeholder management
- Talent acquisition — hire and retain top engineering talent to build a high-performing team.
- Performance reviews — conduct regular performance evaluations and provide constructive feedback.
- Training programs — keep team members updated with the latest technologies.
- Communicate project updates, timelines, and technical decisions to executives and other stakeholders.
- Ensure engineering activities are aligned with company objectives and customer needs.
Required qualifications
- Minimum 5 years of proven experience managing software production, preferably product-based software.
- Strong leadership skills with experience managing and growing engineering teams.
- Hands-on experience with modern web technologies — JavaScript frameworks (Node, Vue.js), cloud services (GCP), microservices, and SQL/NoSQL databases.
- Ability to diagnose complex technical issues and provide effective solutions in a fast-paced environment.
- Excellent verbal and written communication; able to articulate complex technical concepts to non-technical stakeholders.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Preferred qualifications
- Experience in SaaS products or tech-driven industries.
- Experience in DevOps, CI/CD pipelines, and agile methodologies.
- Familiarity with high-performance, scalable web architecture.
- Proven track record in successfully delivering multiple projects.
What we offer
- Competitive salary with performance-based incentives.
- Opportunities for growth and advancement in a fast-paced environment.
- A collaborative and dynamic work environment that values innovation and transparency.
Compensation
Salary range: RM12,000 – RM18,000.