Search Jobs

Search by job, company or skills

Principal Backend Engineer (Golang, Microservices)

Principal Backend Engineer (Golang, Microservices)

datvietvac group holdings
  • Posted 19 hours ago
  • Be among the first 10 applicants

Job Description

DatVietVAC Group Holdings is looking for a Principal/Expert Backend Engineer to build and operate the core backend services of our Fan Commerce Platform.

You will design high-concurrency distributed systems that support major on-sale periods and entertainment events. This role is responsible for ensuring platform scalability, transaction accuracy, data security, local data residency, and reliable delivery across the product roadmap.

I. JOB DESCRIPTION:

1. 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.

2. 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.

3. 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.

4. 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.

5. 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.

II. REQUIREMENTS:

Education

  • Bachelor's degree in information technology, Software Engineering, Computer Science, or a related field.

Experience

  • At least five years of professional experience as a Backend Engineer, Software Engineer, or in a similar backend development role.
  • Proven experience designing and operating production-grade distributed systems.
  • Experience building transactional systems in e-commerce, fintech, payment, ticketing, reservation, or other high-concurrency environments is highly preferred.
  • Hands-on experience taking a greenfield product from initial architecture and development to production operations.
  • Experience providing technical direction, conducting code reviews, or mentoring engineers.

Technical Knowledge and Skills

  • Strong proficiency in Golang for developing production-grade backend services.
  • Working knowledge of Python, Node.js, or TypeScript is an advantage.
  • Strong understanding of distributed systems, microservices, and event-driven architecture.
  • Deep knowledge of database transactions, isolation levels, distributed locking, idempotency, and consistency models.
  • Strong experience designing and optimizing PostgreSQL databases at scale, including indexing, partitioning, query optimization, and replication.
  • Experience with caching strategies, message queues, asynchronous processing, backpressure, load testing, and capacity planning.
  • Hands-on experience with Redis and Kafka, Pub/Sub, or equivalent messaging technologies.
  • Experience integrating payment gateways, processing webhooks and refunds, and implementing transaction reconciliation.
  • Strong understanding of REST and gRPC API design.
  • Experience with Kubernetes, Docker, and production cloud environments.
  • Experience with Google Cloud or AWS.
  • Understanding of application security, OWASP principles, secrets management, RBAC, audit logging, and personal data protection.
  • Experience with CI/CD, Infrastructure as Code, and observability tools.

Tech Stack

  • Languages: Golang, Python, Node.js, TypeScript
  • Frameworks and APIs: gRPC, REST, FastAPI, NestJS, Express
  • Databases: PostgreSQL, MongoDB
  • Messaging and caching: Kafka, Pub/Sub, Redis
  • Infrastructure: Kubernetes, GKE, Docker
  • Cloud and security: Google Cloud, AWS, Cloudflare
  • Tooling: GitHub Actions, Terraform, Prometheus, Grafana, Datadog

Soft Skills

  • Strong analytical thinking and structured problem-solving skills.
  • Ability to make technical decisions based on data, system requirements, and clearly understood trade-offs.
  • Strong ownership and the ability to work effectively under fixed release deadlines.
  • Ability to communicate complex technical decisions to both technical and non-technical stakeholders.
  • Strong collaboration skills when working with Product, Frontend, Mobile, SRE/DevOps, and QC teams.
  • Ability to provide technical leadership and mentor engineers within a small team.
  • High attention to detail, particularly when working with transactional and financial data.

Language Skills

  • Basic English communication skills.
  • Good ability to read and understand technical documentation in English.

Why You'll Love Working Here

• Full statutory insurance, including Social Insurance, Health Insurance and Unemployment Insurance, based on 100% of the official salary and in compliance with Vietnamese labor regulations.

• Working hours: Monday to Friday, from 8:30 AM to 5:30 PM, with a one-hour lunch break.

• 14 days of annual leave.

• Company-provided working equipment, including a laptop or desktop computer.

• Employee parking area.

• Annual PMP performance bonus, subject to individual KPI achievement and the Company's business performance.

• Periodic health check-ups.

• Employee engagement programs and internal activities throughout the year.

More Info

Job Type:
Industry:
Employment Type:

Key Skills