Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer (AI-Assisted Development Focus)

POSABLE SDN. BHD.

Subang Jaya

On-site

MYR 120,000 - 160,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

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.

Qualifications

  • 5+ years of software development experience with a focus on leadership.
  • Experience with large, complex systems and legacy code refactoring.
  • Strong analytical skills and ability to work under tight deadlines.

Responsibilities

  • Lead the design and modernization of critical software platforms.
  • Write and support production-grade code across the full stack.
  • Mentor and coach junior engineers through technical challenges.

Skills

AI coding tools proficiency
Backend development
RESTful API design
Azure cloud practices
Problem-solving

Education

Degree in Computer Engineering, Computer Science, or equivalent

Tools

GitHub Copilot
MySQL
Azure SQL
HTML5
CSS3
Job description

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.

Key Responsibilities
Technical Leadership & Architecture

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.

Software Engineering (Hands‑On)

Write high‑quality code at all levels:

  • Web UI
  • Backend services
  • APIs
  • Database schemas and queries

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.

AI‑Assisted Development & Automation (Core Expectation)

Actively use AI coding tools such as:

  • Cursor
  • GitHub Copilot or equivalent

Apply AI tools to:

  • Speed up feature development and refactoring
  • Understand and modernise large or unfamiliar codebases
  • Generate, review, and improve boilerplate and repetitive code
  • Assist with test generation, documentation, and code reviews

Design safe, review‑driven AI workflows (AI assists, human validates).

Continuously improve team productivity through AI‑enabled development practices and tooling.

DevOps, Quality & Delivery

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.

Skills & Requirements
Experience

5+ years of professional software development experience, including technical leadership responsibilities.

Proven experience working on large, complex systems and refactoring legacy code.

Core Technical Skills

Expert‑level backend development and database architecture.

Strong understanding of RESTful API design.

Hands‑on experience with:

  • HTML5 / CSS3
  • MySQL, Azure SQL, or similar relational databases
  • Azure Cloud, DevOps practices, Git, and CI/CD pipelines
  • Claude Code, Cursor, Copilot, or similar AI coding tools

Ability to:

  • Use AI tools productively without over‑reliance
  • Validate, refactor, and productionise AI‑generated code
  • Strong understanding of AI limitations (hallucinations, security, correctness)
Mindset & Soft Skills
  • Strong analytical and problem‑solving skills.
  • “Get‑things‑done” attitude with high ownership.
  • Comfortable working under tight timelines and ambiguity.
  • Excellent communication skills, especially when explaining complex technical issues.
  • Strong documentation and code readability discipline.
Education

Degree in Computer Engineering, Computer Science, or equivalent practical experience.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.