6 months ago
Ho Chi Minh City, VietnamSenior
Responsibilities
- Design and implement robust, scalable software solutions for complex multi-sprint projects.
- Lead technical design and architecture discussions while aligning solutions with platform strategy.
- Own major features from technical design through implementation, testing, deployment, and monitoring.
- Drive code quality, testing strategies, CI/CD improvements, and effective use of AI-assisted development tools.
- Mentor and coach IC1 and IC2 engineers through pairing, code reviews, and technical guidance.
- Own the operational health and reliability of team systems, including incident response and post-mortems.
- Facilitate technical discussions and build consensus on architectural and design decisions.
- Collaborate with Product Managers, Designers, and stakeholders on the roadmap and technical approach.
- Lead process improvements, address technical debt and risks, and improve team velocity, quality, and developer experience.
- Produce technical documentation including design documents, ADRs, and runbooks.
- Represent the team’s technical perspective in cross-team discussions and planning forums.
Requirements
- Deep knowledge of data structures, algorithms, design patterns, system design, and distributed systems principles.
- Strong proficiency in at least one programming language and the ability to learn new languages, frameworks, and paradigms quickly.
- Proven ability to design and implement scalable, maintainable, and well-tested software systems across technology stacks.
- Strong experience with TDD/BDD, CI/CD, code reviews, and automated testing.
- Understanding of cloud-native concepts, infrastructure patterns, and platform-level thinking.
- Experience with data modelling, query optimization, and multiple database paradigms.
- Understanding of API design, service-oriented architectures, event-driven patterns, and integration strategies.
- Experience with monitoring, observability, and incident management practices.
- Proficiency with AI-assisted and AI-driven development tools such as GitHub Copilot, Cursor, Claude Code, and agentic coding workflows.
- At least 5 years of professional software development experience with demonstrated growth in scope and complexity.
- Experience across multiple programming languages, frameworks, or production technology stacks is desirable.
- Experience with containerization, orchestration, infrastructure-as-code, cross-team technical initiatives, or automotive, DMS, or SaaS domains is desirable.
- Experience with agentic coding, multi-agent systems, prompt engineering, or enabling teams to adopt AI-assisted development practices is desirable.
- SAFe or Agile certifications are desirable.
Benefits
- Hybrid working model with regular presence expected at the Ho Chi Minh City, Vietnam office.
- Training, continuous coaching, a Personal Development Plan, and participation in the AI Champions enablement program.
- Clear career pathways toward Staff Engineer, Engineering Lead, or other career tracks.
- Inclusive and diverse work environment with global collaboration and support for professional growth.
