
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology firm in Malaysia is seeking a Principal Software Engineer to spearhead AI-assisted development and modernization initiatives across mission-critical platforms. The ideal candidate will have over 5 years of experience in software development, with a strong focus on technical leadership and backend proficiency. Responsibilities include writing production-grade code, refactoring legacy systems, and mentoring junior engineers. This position offers an opportunity to work in a dynamic environment, leveraging cutting-edge technologies to enhance productivity and quality.
We are looking for a Principal Software Engineer with strong AI‑assisted development skills to lead the design, modernization, and delivery of mission‑critical platforms across our products.
This role requires a hands‑on senior engineer who:
Writes production‑grade code across the full stack
Uses AI coding tools (e.g. Claude Code, Cursor, Copilot) to accelerate development
Can rapidly refactor, modernise, and stabilise large existing codebases
Acts as a technical leader, mentor, and problem solver under tight timelines
You will work closely with architects to rebuild and consolidate systems efficiently, without compromising quality or long‑term maintainability.
Serve as a technical lead, contributing to and guiding the development team.
Design, develop, modify, implement, and support software components across the entire stack (frontend, backend, database, APIs).
Lead modernization and refactoring efforts for legacy systems.
Make architectural decisions that balance speed, scalability, and maintainability.
Write high‑quality code at all levels:
Design and implement RESTful APIs used across multiple mobile & desktop applications.
Diagnose complex system issues, identify root causes, and implement permanent fixes.
Participate in all aspects of the agile development lifecycle: scoping, estimation, design, coding, testing, debugging, documentation, deployment, and support.
Actively use AI coding tools such as:
Apply AI tools to:
Design safe, review‑driven AI workflows (AI assists, human validates).
Continuously improve team productivity through AI‑enabled development practices and tooling.
Work with Azure cloud infrastructure, CI/CD pipelines, and DevOps practices.
Ensure code quality, security, performance, and reliability.
Assist in task planning, estimation, scheduling, and technical staffing decisions.
Improve engineering processes, best practices, and development standards.
Mentor and coach Software Engineers through code reviews, design discussions, and hands‑on guidance.
Set examples for clean code, documentation, and maintainable system design.
Collaborate closely with product, BI, and AI teams.
5+ years of professional software development experience, including technical leadership responsibilities.
Proven experience working on large, complex systems and refactoring legacy code.
Expert‑level backend development and database architecture.
Strong understanding of RESTful API design.
Hands‑on experience with:
Ability to:
Degree in Computer Engineering, Computer Science, or equivalent practical experience.