← DatVietVAC
Principal Backend Engineer Golang, Microservices
DatVietVAC · Hồ Chí Minh
Ứng tuyển tại trang chính thức ↗
Loại hình
Toàn thời gian
Hình thức
Tại văn phòng
Cấp bậc
Nhân viên
Ngành nghề
Kỹ thuật / Cơ khí
Mức lương
Thương lượng
Địa điểm
Quận 3, Hồ Chí Minh, Hồ Chí Minh
Tổng quan
- Backend Platform and High-Concurrency Systems
- Design, develop, and operate scalable core backend services for the Fan Commerce Platform.
- Build systems capable of handling sudden traffic spikes during major on-sales and live events.
- Design shared-resource management mechanisms for inventory and reservations.
- Ensure consistency, idempotency, and reliable conflict handling in distributed environments.
- Design asynchronous processing flows, messaging queues, rate limiting, backpressure, and overload-protection mechanisms.
- Conduct capacity planning and collaborate with SRE Engineers on load and performance testing.
- Identify performance bottlenecks and optimize system throughput, latency, and resource utilization.
- Commerce and Payment Services
- Develop core commerce services covering product catalogues, inventory, reservations, orders, promotions, and fulfilment-related integrations.
- Integrate payment gateways and implement secure payment workflows.
- Process payment webhooks, refunds, cancellations, and transaction reconciliation.
- Ensure the integrity, accuracy, and traceability of financial and transactional data.
- Design mechanisms to prevent duplicate processing, overselling, inconsistent inventory, and transaction loss.
- Integrate third-party services, including payment, logistics, notification, and partner systems, through reliable APIs and integration contracts.
- Shared Services and Event-driven Architecture
- Build shared platform services, including authentication, authorization, user profiles, and system configuration.
- Develop event-driven data pipelines for data synchronization, analytics, and service integration.
- Design clean and maintainable REST and gRPC APIs.
- Define API and event contracts between microservices.
- Ensure backward compatibility and enable individual services to scale and evolve independently.
- Design asynchronous workers and reliable event-processing mechanisms.
- Contribute to architectural decisions for distributed systems, databases, caching, and messaging.
- Data Residency, Security, and Compliance
- Design data architecture that meets local data-residency requirements in Vietnam.
- Support the separation of compute workloads and sensitive data across the relevant infrastructure environments.
- Implement role-based access control, encryption, secrets management, and audit logging for sensitive operations.
- Apply secure coding practices and relevant OWASP principles.
- Collaborate with SRE, Security, and other teams on penetration testing and vulnerability remediation.
- Support requirements relating to personal data protection, security audits, and technical compliance.
- Contribute to anti-fraud, anti-bot, and abuse-prevention mechanisms.
- Engineering Quality and Technical Leadership
- Build scalable microservices with complete observability across metrics, logs, and traces.
- Write and maintain unit, integration, and load tests for critical services.
- Contribute to CI/CD pipelines and Infrastructure as Code practices.
- Review code and ensure compliance with agreed architecture, coding standards, security requirements, and engineering conventions.
- Make well-reasoned technical decisions and clearly communicate architectural trade-offs.
- Establish engineering standards, reusable patterns, and development guidelines.
- Mentor engineers and provide technical direction within the team.
- Collaborate closely with Product Owners, Frontend and Mobile Engineers, SRE/DevOps Engineers, UX/UI Designers, and QC Engineers.
Quyền lợi
Chế độ thưởngLaptop / Thiết bịGửi xe
Tóm tắt thông tin từ tin tuyển dụng chính thức. Xem bản gốc ↗
Quan tâm đến vị trí này?
Bạn sẽ được chuyển đến trang ứng tuyển chính thức của nhà tuyển dụng.
Ứng tuyển tại trang chính thức ↗
Đây là doanh nghiệp của bạn?
Nhận quản lý trang, yêu cầu chỉnh sửa hoặc gỡ bỏ
→