Work with a diverse range of clients and challenging projects at a leading global technology consultancy, providing exposure to cutting-edge technologies and complex business problems.
Strong emphasis on engineering excellence, continuous learning, and innovation, supported by resources like the Thoughtworks Technology Radar and a culture that values technical depth.
Opportunity to develop both technical leadership and people management skills in a supportive, inclusive environment that prioritizes team growth and wellbeing.
Global company platform with a reputation for impactful work, offering potential for international exposure and career advancement within a dynamic tech community.
High responsibility as the primary technical contact for clients, requiring balancing strategic vision with tactical execution, managing expectations, and navigating ambiguous situations.
Need to maintain a broad and deep technical skill set while also excelling in leadership, mentoring, and client consulting, which can be demanding and require continuous upskilling.
Onsite work requirement in Ho Chi Minh City may involve client-facing pressures, tight deadlines, and the challenge of leading distributed or cross-cultural teams effectively.
This role is ideal for experienced software developers who enjoy both hands-on coding and leadership, thrive in client-facing environments, and are passionate about mentoring teams and driving technical excellence to solve complex business challenges.
缺点 / 挑战
暂无明显挑战项
角色解读
Technical Leadership Path: Progress to roles like Principal Engineer, Technical Director, or Chief Technology Officer (CTO), focusing on broader technical strategy, architecture governance, and innovation at an organizational level.
Management Path: Advance into senior management roles such as Engineering Manager, Delivery Lead, or Head of Engineering, with increased responsibility for multiple teams, larger projects, and business outcomes.
Consulting/Specialist Path: Become a sought-after expert in specific domains (e.g., cloud-native architecture, DevSecOps, platform engineering) or move into strategic consulting roles, advising clients on complex technology transformations.
Lead the technical delivery of client projects, acting as the primary technical point of contact and ensuring team success.
Own the design and architecture of solutions, making pragmatic technology choices and guiding the entire delivery lifecycle from start to finish.
Build and nurture high-performing teams by coaching, mentoring, and fostering a culture of growth, wellbeing, and inclusivity.
Remain hands-on with coding, applying multiple languages and modern practices to stay technically relevant and lead by example.
Strong technical expertise in at least one modern language/framework (e.g., Java, Spring Boot) and object-oriented programming, with practical knowledge of engineering best practices like TDD, CI, and infrastructure automation.
Proven experience in leading software development teams using Agile, Lean, and Continuous Delivery methodologies, with the ability to track work, mitigate risks, and resolve issues.
Excellent client-facing and consulting skills to influence stakeholders, translate business needs into technical requirements, and design scalable solutions that drive business value.
Leadership and mentoring abilities to guide teams, advocate for technical excellence, and foster a collaborative, inclusive, and feedback-driven culture.
申请策略
Research Thoughtworks' culture, values, and recent projects to align your application with their emphasis on innovation, inclusivity, and impactful work—mention specific aspects in your cover letter or interviews.
Prepare to discuss your approach to balancing high-level strategy with hands-on coding, as the role requires staying 'never post-technical' while leading teams and engaging with clients.
Emphasize specific examples of leading software development teams using Agile/Lean practices, detailing project scope, team size, technologies used, and measurable outcomes (e.g., delivery timelines, quality improvements).
Showcase hands-on technical expertise with modern languages/frameworks (like Java/Spring Boot) and engineering best practices (TDD, CI/CD, cloud technologies), including links to code repositories or project portfolios if possible.
Highlight experience in client consulting, stakeholder management, and translating business requirements into technical solutions, providing concrete instances where you influenced decisions or drove business value.
Demonstrate leadership and mentoring achievements, such as coaching junior developers, improving team processes, or fostering inclusive team cultures, with quantifiable results if available.
Brush up on cloud technologies (AWS, Azure, Docker, Kubernetes) and modern architectural patterns (event-driven, microservices) if not already proficient, as these are highlighted as bonus qualifications.
Practice articulating technical visions and architectural decisions clearly to both technical and non-technical audiences, focusing on how they align with business goals and deliver value.
面试指南
Use the STAR method (Situation, Task, Action, Result) to structure responses, focusing on specific examples that demonstrate technical depth, leadership, and business impact.
Emphasize a balance between technical rigor and pragmatic delivery, showing how you adapt best practices to project constraints while still driving quality and value.
Highlight collaborative and inclusive approaches, such as involving team members in decision-making, fostering feedback, and aligning technical work with client and business goals.
Describe a time you led a software development team through a challenging project. What was your approach, and what was the outcome?
How do you balance advocating for technical excellence (e.g., TDD, clean code) with meeting business deadlines and client constraints?
Walk us through your process for designing and architecting a scalable solution from business requirements. What factors do you consider?
Tell us about a situation where you had to mentor or coach a less experienced team member. What was the impact?
How do you stay hands-on with coding while managing leadership responsibilities? Can you give an example of a recent technical problem you solved?