Software Technical Architect
CBTW
- Tp Hồ Chí Minh
- Lâu dài
- Toàn thời gian
- Architect and evolve a scalable, modular, and extensible SaaS core platform used by global feature teams.
- Define and enforce architectural standards, patterns, and best practices to ensure consistency and maintainability across all platform components.
- Collaborate with cross-functional teams (product, DevOps, QA, and regional feature teams) to align on platform capabilities, shared services, and integration strategies.
- Identify and eliminate duplication of work across teams by designing reusable services, shared libraries, and standard APIs.
- Own the technical roadmap for the core platform in alignment with product vision and long-term scalability goals.
- Conduct architecture reviews, technical audits, and evaluate new tools/technologies to improve system performance and development efficiency.
- Mentor and guide engineers in the team, encouraging sound engineering decisions and promoting a strong technical culture.
- Ensure the platform is secure, resilient, and performs at scale, considering multi-region requirements.
- Participate in incident reviews and root cause analysis for major issues that impact the platform or regional feature teams.
- Proven experience (15+ years) in software development, with at least 3+ years in a software architect or senior technical leadership role including hands-on ownership designing complex, core platform systems
- Strong experiences of microservices, event-driven design, event sourcing and asynchronous communication patterns
- Strong knowledge of distributed system design: data consistency, eventual consistency, failover, resiliency patterns, etc
- Hands-on experience designing scalable platforms with clear boundaries and modular components that support downstream development teams, with strong emphasis on reliability, scalability, and observability
- Experience with cloud platforms (AWS, GCP, or Azure), CI/CD pipelines, and containerization (e.g., Docker, Kubernetes)
- Strong leadership and collaboration skills in a distributed team environment
- Strong English communication
- Engineering team members
- Product management team
- Raising the bar of what-good-looks-like within the Company Engineering
- Design, development, and delivery of quality, maintainable backend, web applications
- Creation of APIs which will be consumed both internally and externally
- Involvement in data-driven product experimentation
- Writing clean, scalable, testable code to support and enable the growth of the company
- Participation in discussions of system architecture
- Coaching and mentoring of more junior team members