Search by job, company or skills

Quess Malaysia

Principal Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 11 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

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, modernize, and stabilize 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.

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.

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.

AI-Assisted Development & Automation (Core Expectation)

  • Actively leverage AI coding tools (e.g. Claude Code, Cursor, GitHub Copilot) to accelerate development.
  • Use AI to speed up feature delivery, refactoring, and modernization of large or unfamiliar codebases.
  • Apply AI for generating and improving boilerplate, tests, documentation, and code reviews.
  • Design safe, review-driven workflows where AI assists and humans validate.
  • Continuously enhance team productivity through AI-enabled engineering practices and tooling.

Mentorship & Collaboration

  • 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.

Experience:

  • 5+ years in professional software development with technical leadership experience.
  • Proven track record working on large, complex systems and refactoring legacy code.

Core Technical Skills:

  • Expert in backend development, database architecture, and RESTful API design.
  • Hands-on with Python, ASP, JavaScript/Node.js, TypeScript, HTML5, CSS3.
  • Experience with MySQL, Azure SQL, or similar relational databases.
  • Familiar with Azure Cloud, DevOps practices, Git, and CI/CD pipelines.

AI-Assisted Engineering Skills (Must-Have):

  • Hands-on experience with AI coding tools (Claude Code, Cursor, Copilot, etc.).
  • Ability to validate, refactor, and productionize AI-generated code without over-reliance.
  • Mentor junior engineers on effective AI usage.
  • Strong understanding of AI limitations, including hallucinations, security, and correctness.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 139035479

Similar Jobs