This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Principal developers at Thoughtworks can wear many hats. Depending on the client situation, you could be playing the role of a technical advisor to senior client executives, guide and direct solution architecture for large technical programs of work or drive technical implementation hand-on with our delivery teams. Principal developers also provide strategic and tactical leadership on accounts, establishing and maintaining trusted advisor status through high-impact client interactions. By empowering Thoughtworker engagement through cultivating high-performing teams, you will continuously deliver undeniable value to our clients, contributing to the growth and scale of our evolving business. Ultimately, the health of an account is a reflection of the capability and efficiency that you cultivate.
Job Responsibility:
Champion and enable the adoption of best practices like writing clean and reusable code using TDD, pair programming and design patterns
Exemplify Thoughtworks’ technical excellence, thought leadership and capabilities to our clients and inside Thoughtworks
Architecture, advisory, constraint adjustment, and enterprise-wide technical leadership
Actively drive the highest level of AI-first software delivery (AIFSD) adoption across accounts
Act as a trusted technical advisor to your client by building key relationships and understanding the market and trends that could impact them
Discover opportunities for improvement and are comfortable proposing and leading systemic change in organizations
Have experienced implementing or operating within an enterprise architecture framework (e.g., TOGAF) to manage governance, extensibility, resilience, performance, capacity, interoperability, and security
Speak to the value of our delivery and how it maps to client vision, goals, and initiatives
Translate complex technical decisions into clear business value, and to decompose them into structured, actionable steps that guide teams toward effective implementation
Continuously deliver undeniable value by ensuring the high performance of Thoughtworks teams on the account and proactively manage risk with the client
Cultivate Thoughtworker growth and development by encouraging feedback and fostering an inclusive, supportive team culture
Requirements:
Substantial engineering experience building and delivering large and complex enterprise wide solutions
Track record of managing the scope and shape of programs of work
Experience with account management, third party contractual agreements, client management and pre-sales, client reporting and up-selling
Comfortable chairing meetings, conducting reports, providing technical sales support and keeping budgets in check
Comfortable helping delivery teams whenever it is needed
Knowledgeable about delivery approaches such as TDD, continuous integration, pairing and infrastructure automation
Natural ability to establish and nurture relationships with senior leaders across the organization at executive and board levels
Excellent context-switching capabilities
Ability to thrive in situations with little to no direction and lead, organize and deliver commitments on time and within budget
Resilient and confident in ambiguous situations and can adapt role to approach challenges from multiple perspectives
Empathetic and use this ability to build solid working relationships and resolve issues quickly and thoughtfully
Must be Singaporean citizens or already hold Singaporean Permanent Residency (PR) at the time of application
What we offer:
Learning & Development: career development supported by interactive tools, numerous development programs and teammates who want to help you grow