Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer (AI-Assisted Development Focus)

Posable

Subang Jaya

On-site

MYR 100,000 - 130,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 tech company is seeking a Principal Software Engineer to lead the design and delivery of mission-critical platforms. The ideal candidate will have strong experience with AI coding tools and extensive knowledge in backend development and RESTful API design. This role offers an opportunity to mentor junior engineers, modernize legacy systems, and contribute to the development of high-quality applications. Candidates should have 5+ years of experience and a degree in Computer Engineering or Computer Science, along with excellent communication and problem-solving skills.

Benefits

Flexible working hours
Professional development opportunities

Qualifications

  • 5+ years of professional software development experience.
  • Proven experience with large, complex systems.
  • Expert-level backend development and database architecture.

Responsibilities

  • Lead the modernization of legacy systems.
  • Write high-quality code across frontend and backend.
  • Mentor junior software engineers and guide project execution.

Skills

AI coding tools usage
Backend development
RESTful API design
Analytical and problem-solving
Communication skills

Education

Degree in Computer Engineering or Computer Science

Tools

MySQL
Azure Cloud
Claude Code
GitHub Copilot
Job description
Principal Software Engineer (AI-Assisted Development Focus)

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

Experience with MySQL, Azure SQL, or similar relational databases.

Experience with Azure Cloud, DevOps practices, Git, and CI/CD pipelines.

Hands-on experience using 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.

Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad.

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