Thoughtworks logo

Principal Developer

Thoughtworks

SingaporeFull-timeOn-site

Posted 16 Jun 2026

About this role

The Principal Developer will act as a technical advisor, guide solution architecture for large programs, and drive technical implementation hands-on with delivery teams, while establishing trusted advisor status with senior client executives. Responsibilities include championing best practices like TDD and pair programming, exemplifying technical excellence, and ensuring high performance and growth of internal teams. Candidates must possess strong engineering foundations in Fullstack Development across languages like Java, JS, or GoLang, coupled with deep expertise in cloud orchestration (AWS/Azure/GCP) using Infrastructure as Code tools like Terraform. Professional skills require the ability to establish senior relationships, thrive with little direction, manage risks skillfully, and possess strong context-switching capabilities.

What they're looking for

Fullstack DevelopmentJavaJSGoLangCloud OrchestrationAWSAzureGCP

Frequently asked questions

What does a Principal Developer at Thoughtworks do?

The Principal Developer will act as a technical advisor, guide solution architecture for large programs, and drive technical implementation hands-on with delivery teams, while establishing trusted advisor status with senior client executives. Responsibilities include championing best practices like …

What skills does this Principal Developer role need?

Key skills for this role include Fullstack Development, Java, JS, GoLang, Cloud Orchestration, AWS.

How much does a Principal Developer at Thoughtworks pay?

The employer did not list a salary for this role. Most similar Singapore roles publish their band on the job page.

Is this Principal Developer role remote, hybrid, or on-site?

This role is on-site, based in Singapore.

How do I apply for this Principal Developer role?

You can apply directly on Thoughtworks's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.