Roles and responsibilities
Technical Product Management (TPM) team drives the development of essential platforms and tools that empower our engineering organization to scale efficiently while delivering top-quality products at speed. We are seeking top-tier talent to join us in this critical mission. The TPM team plays a pivotal role, partnering with business users, product managers, engineers, and other stakeholders who rely on high-performing, best-in-class applications to excel in their roles. From our advanced data platform and private cloud infrastructure to developer experience frameworks, we strive to optimize processes and create solutions our employees love, ensuring seamless operations across Agoda.
In This Role, You’ll Get to
- Own the product from concept to design, specification, implementation, and analysis.
- Gather and synthesize requirements and input from multiple stakeholders (internal product teams, engineers, business teams, etc.).
- Lead in-person conversations with internal customers to understand users, priorities, and feature considerations.
- Demonstrate strong leadership, organizational and execution skills, to drive product development projects from concept to launch, and operate in a fast- paced setting.
- Excellent leadership and communication skills. Expected to be asking questions, listening, driving team alignment, and influencing without authority across all levels of the organization.
- Bridge business and technical worlds very well, a good conceptual problem solver to articulate opportunities and solutions.
- Technical confidence. You’ll need to work with senior/lead engineers to balance product velocity and technical debt tradeoffs.
What You’ll Need To Succeed
- 3+ years technical product management experience in a fast-paced innovative environment, or significant technical management experience.
- 5+ years (in total) of technical experience in one or more areas: Software Engineering / Developer Experience – Software development innovation, engineering tooling products, developer lifecycle management across large organizations
- Excellent interpersonal skills, energetic, and a self-starter
- Excellent presentation skills
- Strong organizational skills along with demonstrated ability to manage multiple tasks simultaneously and able to react to shifting priorities to meet business needs
- Effective communicator (written and verbal). Able to communicate effectively with both business and technical teams
- Demonstrated analytical and quantitative skills. You use data to make decisions and are comfortable gathering it yourself or working with others to gather it. (analytics, statistics, SQL, BI tools)
- A problem-solving mindset
- The ability and positive mindset to “figure things out.”
- This position requires a successful candidate to relocate fully to Bangkok, Thailand, where relocation support is provided.
Desired candidate profile
-
Product Strategy and Vision:
- Defining Product Roadmap: Collaborate with stakeholders (business leaders, customers, engineers) to create and maintain a clear product roadmap that aligns with business goals, technical capabilities, and market opportunities.
- Market Research and Analysis: Stay updated on market trends, competitors, and emerging technologies. Conduct market research and customer interviews to identify needs and gather feedback to inform product direction.
- Prioritization: Prioritize product features and technical enhancements based on business value, user impact, and technical feasibility. This often requires balancing trade-offs between different stakeholders (e.g., business, engineering, customers).
-
Cross-Functional Collaboration:
- Collaboration with Engineering Teams: Work closely with development teams (front-end, back-end, infrastructure) to ensure that technical solutions are aligned with the product's goals. Understand the technical constraints and communicate them effectively to non-technical stakeholders.
- Communication with Business and Design Teams: Facilitate communication between business stakeholders (e.g., marketing, sales, executives) and design teams to ensure that the product vision is understood and aligned.
- User Experience (UX): Work with UX/UI teams to ensure that the product not only meets technical requirements but also provides a great user experience.
-
Product Development Lifecycle:
- Requirements Gathering and Specification: Define detailed product requirements, user stories, and acceptance criteria for new features and improvements. This involves understanding both the technical and business aspects of the product.
- Agile Methodology: Manage product development in an agile environment, collaborating with engineering to define sprint goals, deliverables, and timelines. Ensure that teams are meeting deadlines and hitting quality benchmarks.
- Managing Backlogs: Maintain and prioritize the product backlog, ensuring that both technical debt and new features are appropriately balanced.
-
Technical Expertise:
- Technical Problem Solving: Provide technical guidance to engineering teams during the product development process. Identify potential challenges, constraints, and bottlenecks early in the process and work with engineers to find solutions.
- System Design Understanding: Have a strong understanding of the system architecture, infrastructure, and integration points necessary for the product's success. This is important to ensure that new features or changes won’t negatively impact the overall system.
- Quality Assurance: Work closely with QA teams to define testing strategies, ensure that all features meet the required standards, and support debugging and troubleshooting.
-
Stakeholder Management:
- Managing Stakeholder Expectations: Act as the key point of contact for all stakeholders, managing their expectations and keeping them informed of product progress. Effectively communicate trade-offs and challenges related to both technical and business requirements.
- Customer and End-User Advocacy: Represent the customer’s voice in discussions and ensure that their needs are addressed while managing technical feasibility and business objectives.
- Product Launches and Go-To-Market: Collaborate with marketing, sales, and support teams for product launches. Develop launch plans, monitor post-launch feedback, and adjust as needed to meet market and customer needs.
-
Metrics and Data Analysis:
- Product Metrics: Define and track key performance indicators (KPIs) and success metrics for product features. Analyze product usage, customer behavior, and technical performance to make data-driven decisions for product optimization.
- Iteration and Continuous Improvement: Use feedback loops from customers and stakeholders to iterate on the product. Work closely with the team to implement improvements and prioritize new features based on user feedback and market trends.
-
Risk Management:
- Risk Identification: Identify and address potential risks in the product development process, including technical challenges, resource constraints, and changes in business strategy.
- Mitigation Plans: Develop and implement risk mitigation strategies, ensuring that the product remains on track despite challenges.