VNG Career Site Header

Chia sẻ việc làm

  • Logo Footer
  • Logo Footer

Công việc liên quan

Tìm công việc

Senior Software Engineer (Golang), VNGGames

OfficialTechSoftware25-PEN-3173
locationThành phố Hồ Chí Min...
Xem mô tả bằng
Tiếng Việt

Mô tả công việc

  • Design and operate backend microservices that enable player experiences, such as authentication, authorization, game launcher, game submission pipelines, player profiles and more.
  • Collaborate closely with cross-functional teams to build scalable systems from concept production.
  • Apply and uphold best practices in software engineering: service reliability, observability, maintainability, and performance.
  • Participate in live service operations and monitoring to ensure system reliability and quickly mitigate player-impacting issues.
  • Conduct thoughtful, constructive code reviews and provide mentorship to other engineers.

Yêu cầu

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 4+ years of professional experience as a backend or full stack software engineer, with proficiency in Go; familiarity with Java (Spring Boot), or similar languages is a plus.
  • Proficiency in SQL or NoSQL databases, such as MySQL, MongoDB, and Redis.
  • Strong understanding of RESTful/gRPC, with experience integrating with Mobile and Web platforms.
  • Hands-on experience with cloud platforms (e.g., AWS, GCP) and containerization (e.g., Docker, Kubernetes).
  • Strong knowledge of microservices and distributed system architecture and principles (e.g., tracing, CAP theorem, consistency models).
  • Familiar with message queues such as AWS SQS, Kafka.
  • Experience with observability tools like Prometheus, Grafana, OpenTelemetry, or similar for monitoring and tracing in distributed systems.
  • Solid understanding of concurrency, scalability, and performance in backend systems.
  • Familiar with shift-left testing, writing unit, integration, and load tests to ensure the reliability, performance, and maintainability of backend systems.
  • Strong communication and collaboration skills, with an eagerness to work closely with both engineers and non-engineers.
  • Comfortable taking ownership of service reliability and operational health.
Nice to have:
  • Experience in developing backend systems for games or player-facing applications.
  • Familiarity with DevOps practices and tools (ArgoCD, Terraform, Gitlab/Bitbucket CI).
  • Experience working on high-throughput and low-latency systems is a strong plus.
  • Experience with full stack development or JavaScript frameworks like ReactJS.