-
Tìm Việc Làm (6270)
-
Việc làm it (15)
-
kỹ sư sản xuất (12)
-
Luật Pháp lý (7)
-
Việc Làm (144)
- Tài xế/Lái xe/Giao nhận (25)
- Biên dịch phiên dịch (3)
- Việc làm y tế dược (8)
- Bán hàng thu ngân (11)
- Việc kinh doanh bán hàng (12)
- Công nhân/Lao động (36)
- Việc làm thư ký trợ lý (8)
- Khách sạn nhà hàng du lịch (17)
- Việc làm thực phẩm đồ uống (2)
- Việc làm spa làm đẹp (3)
- Việc làm sự kiện (10)
-
việc làm thêm (2)
-
Giáo dục Đào tạo (9)
-
Việc làm bảo vệ (6)
-
Sales (140)
-
Customer Service (28)
-
Driver / Delivery (40)
-
Accounting (28)
-
Security Guard (57)
-
Factory Worker (117)
-
Education - Training (341)
-
Accounting - Finance (21)
-
Technology (7)
-
Retail (84)
-
Real Estate (33)
-
Non-profit - Volunteer (150)
-
Marketing (118)
-
Manual Labor (160)
-
Healthcare (21)
-
Human Resource (95)
-
Internet (14)
-
Legal (84)
-
Other Jobs (8)
Check with seller Việc làm Biên Hoà TP Đồng Nai Database Programmer (Game)
- Location: Đồng Nai, vietnam
Job Description: Database Programmer (Game)
Role Overview
Chúng tôi đang tìm kiếm một "Kiến trúc sư của những kho tàng số" – vị trí Database Programmer chuyên biệt cho mảng Game. Trong thế giới trò chơi trực tuyến, dữ liệu không chỉ là những con số khô khan; đó là hành trình của người chơi, là sự tiến hóa của nhân vật, là sự cân bằng của nền kinh tế ảo và là nhịp đập của toàn bộ hệ thống. Bạn chính là người đảm bảo rằng hàng triệu giao dịch, vật phẩm và chỉ số của game thủ được lưu trữ an toàn, truy xuất với tốc độ ánh sáng và không bao giờ bị thất lạc.
Vai trò của bạn vượt xa việc viết các câu lệnh SQL thông thường. Bạn sẽ là người thiết kế nền móng cho các hệ thống server có khả năng chịu tải hàng triệu người dùng cùng lúc (CCU cao), tối ưu hóa từng mili giây độ trễ (latency) để đảm bảo trải nghiệm chơi game mượt mà nhất. Nếu bạn có tư duy logic sắc bén, đam mê giải quyết các bài toán dữ liệu phức tạp và muốn tận tay xây dựng hạ tầng cho những dự án game bom tấn, chúng tôi chào đón bạn gia nhập đội ngũ.
Key Responsibilities
1. Thiết kế & Phát triển Cấu trúc Dữ liệu (Database Design & Development):
* Xây dựng mô hình dữ liệu (Data Modeling) tối ưu cho các tính năng trong game như: Hệ thống nhân vật, túi đồ (inventory), kỹ năng, nhiệm vụ, và các hoạt động cộng đồng (guild, bạn bè).
* Thiết kế lược đồ (schema) cho cả cơ sở dữ liệu quan hệ (Relational Database) và phi quan hệ (NoSQL) tùy thuộc vào yêu cầu cụ thể của từng tính năng game.
* Xây dựng và tối ưu hóa các Stored Procedures, Triggers, Functions và Views để xử lý logic nghiệp vụ ngay tại tầng dữ liệu khi cần thiết, nhằm giảm tải cho Application Server.
2. Tối ưu hóa Hiệu năng (Performance Tuning):
* Phân tích và tối ưu hóa các câu lệnh truy vấn (Query Optimization) để đảm bảo thời gian phản hồi thấp nhất, ngay cả khi cơ sở dữ liệu lên đến hàng Terabyte.
* Thiết lập và quản lý hệ thống Indexing một cách khoa học để tăng tốc độ tìm kiếm mà không làm chậm quá trình ghi dữ liệu.
* Triển khai các giải pháp lưu trữ đệm (Caching) như Redis hoặc Memcached để giảm áp lực cho cơ sở dữ liệu chính trong các tình huống truy cập dữ liệu liên tục.
3. Quản lý Khả năng Mở rộng & Tính sẵn sàng (Scalability & Availability):
* Thiết kế kiến trúc Sharding và Partitioning để phân tán dữ liệu, cho phép hệ thống mở rộng theo chiều ngang khi số lượng người chơi tăng đột biến.
* Thiết lập cơ chế Replication (Master-Slave, Multi-Master) để đảm bảo tính sẵn sàng cao và khả năng phục hồi sau thảm họa.
* Tham gia vào việc cấu hình và quản trị các cụm Database Cluster, đảm bảo hệ thống hoạt động 24/7 không gián đoạn (Zero Downtime).
4. Bảo mật & Toàn vẹn Dữ liệu (Security & Integrity):
* Triển khai các cơ chế kiểm soát truy cập (Access Control) nghiêm ngặt, đảm bảo chỉ những dịch vụ được phép mới có quyền can thiệp vào dữ liệu nhạy cảm.
* Xây dựng hệ thống Audit Log để theo dõi các thay đổi dữ liệu quan trọng, hỗ trợ việc điều tra lỗi hoặc phát hiện các hành vi gian lận (anti-cheat) trong game.
* Thiết kế và thực hiện các quy trình sao lưu (Backup) và phục hồi (Recovery) định kỳ, đảm bảo dữ liệu của người chơi luôn ở trạng thái an toàn nhất.
5. Vận hành & Bảo trì (Operations & Maintenance):
* Giám sát hiệu năng hệ thống liên tục thông qua các công cụ chuyên dụng, đưa ra cảnh báo sớm về các điểm nghẽn (bottleneck).
* Thực hiện việc di chuyển dữ liệu (Data Migration) mỗi khi có bản cập nhật lớn của game (Patch update) mà không làm ảnh hưởng đến trải nghiệm của người chơi.
* Phối hợp chặt chẽ với đội ngũ Backend Engineer và Game Designer để hiện thực hóa các ý tưởng sáng tạo trong game thông qua hạ tầng dữ liệu vững chắc.
Requirements & Qualifications
Học vấn/Kinh nghiệm:
* Tốt nghiệp Đại học chuyên ngành Khoa học máy tính, Công nghệ thông tin hoặc các ngành kỹ thuật liên quan.
* Tối thiểu 2-3 năm kinh nghiệm làm việc ở vị trí Database Programmer hoặc Database Developer, ưu tiên ứng viên đã từng làm việc trong các dự án Game hoặc hệ thống phân tán có lượng người dùng lớn.
Kỹ năng chuyên môn:
* Thành thạo SQL: Có kỹ năng viết truy vấn phức tạp trên các hệ quản trị CSDL như MySQL, PostgreSQL, hoặc SQL Server. Hiểu rõ về Query Execution Plan.
* Kinh nghiệm NoSQL: Am hiểu về MongoDB, DynamoDB hoặc Cassandra để xử lý dữ liệu phi cấu trúc và mở rộng linh hoạt.
* Kiến thức về In-memory Database: Sử dụng thành thạo Redis để xử lý các bài toán về Leaderboard, Session management và Real-time data.
* Ngôn ngữ lập trình: Biết sử dụng ít nhất một ngôn ngữ lập trình như Python, Java, C++, hoặc Golang để viết các script hỗ trợ xử lý dữ liệu.
* Tư duy kiến trúc: Hiểu sâu về ACID, CAP theorem, và các mẫu thiết kế dữ liệu (Data design patterns) trong môi trường phân tán.
* Công cụ: Sử dụng thành thạo các công cụ quản lý phiên bản (Git), công cụ giám sát (Prometheus, Grafana) và các công cụ quản trị DB (DBeaver, Navicat).
Phẩm chất cá nhân:
* Tư duy logic cực tốt: Khả năng phân tích vấn đề và tìm ra nguyên nhân gốc rễ (root cause) của các sự cố dữ liệu phức tạp.
* Sự tỉ mỉ và cẩn trọng: Trong thế giới dữ liệu game, một sai sót nhỏ trong script có thể làm mất dữ liệu của hàng nghìn người chơi. Sự cẩn thận là bắt buộc.
* Khả năng chịu áp lực: Sẵn sàng tham gia xử lý các sự cố khẩn cấp (on-call) để đảm bảo game luôn vận hành thông suốt.
* Tinh thần học hỏi: Luôn cập nhật những công nghệ lưu trữ mới nhất để áp dụng vào dự án.
Quyền lợi
* Thu nhập hấp dẫn: Mức lương cạnh tranh theo năng lực, kèm theo thưởng theo dự án (Project Bonus) và thưởng hiệu quả công việc (KPI Bonus).
* Môi trường làm việc: Làm việc trong môi trường Game Studio năng động, sáng tạo, nơi mọi ý tưởng đột phá đều được ghi nhận.
* Lộ trình thăng tiến: Được đào tạo bài bản về kiến trúc hệ thống lớn, có cơ hội thăng tiến lên các vị trí Senior Database Architect hoặc Technical Lead.
* Thiết bị hiện đại: Được trang bị máy tính cấu hình cao và các công cụ bản quyền phục vụ tối đa cho công việc lập trình.
* Chế độ đãi ngộ: Bảo hiểm sức khỏe cao cấp, các chuyến du lịch hàng năm, teambuilding thường xuyên và khu vực giải trí (PS5, bi-lắc, cafe) ngay tại văn phòng.
* Đào tạo: Được tham gia các hội thảo công nghệ quốc tế và các khóa học nâng cao kỹ năng về Big Data, AI và hạ tầng Cloud (AWS, Google Cloud, Azure).
Tags:
Database Programmer, Game Developer, SQL Specialist, NoSQL Developer, Redis Expert, Game Backend Engineer, Database Architect, Lập trình viên cơ sở dữ liệu, Tối ưu hóa dữ liệu game, Quản trị dữ liệu lớn, Hệ thống Game Server, Tuyển dụng Game IT, PostgreSQL for Games, MongoDB Expert.
Từ khoá tìm kiếm:
Tuyển dụng Database Programmer Game, Lập trình viên cơ sở dữ liệu Game, Game Database Design, Tuyển dụng Backend Game, Việc làm IT Game, Database Optimization specialist, Redis for Game, SQL Developer Game, Hệ thống dữ liệu trò chơi, Thiết kế cấu trúc dữ liệu Game.
---
*(Phần nội dung bổ sung để đạt độ dài yêu cầu và cung cấp thông tin chi tiết hơn về đặc thù ngành)*
TẠI SAO VỊ TRÍ DATABASE PROGRAMMER TRONG GAME LẠI ĐẶC BIỆT?
Khác với các ứng dụng doanh nghiệp thông thường nơi dữ liệu thường được xử lý theo các lô (batch) hoặc các giao dịch có nhịp điệu chậm, dữ liệu trong Game mang tính chất "Real-time" (thời gian thực) và "High Concurrency" (nhiều người truy cập đồng thời) cực cao.
1. Bài toán Leaderboard (Bảng xếp hạng): Làm thế nào để cập nhật thứ hạng của 1 triệu người chơi ngay lập tức mỗi khi họ ghi điểm mà không làm treo máy chủ? Đây là lúc kỹ năng về Redis và Sorted Sets của bạn phát huy tác dụng.
2. Bài toán Inventory (Túi đồ): Người chơi thực hiện hàng trăm giao dịch mua bán, nâng cấp vật phẩm mỗi giây. Bạn phải đảm bảo tính nhất quán tuyệt đối. Không thể có chuyện người chơi bị trừ tiền mà không nhận được vật phẩm, hoặc ngược lại (dupe item).
3. Bài toán Rollback: Khi một máy chủ gặp sự cố, làm sao để đưa dữ liệu về trạng thái gần nhất mà không gây ra sự phẫn nộ cho cộng đồng? Quy trình Backup và Log ghi chép của bạn chính là "chiếc phao cứu sinh" cho toàn bộ công ty.
4. Bài toán Phân tích (Analytics): Database Programmer còn phải hỗ trợ đội ngũ vận hành (Game Ops) trích xuất dữ liệu hành vi người chơi để điều chỉnh độ khó của game hoặc lên kế hoạch cho các sự kiện khuyến mãi.
QUY TRÌNH LÀM VIỆC ĐIỂN HÌNH
Một ngày của bạn tại Studio có thể bắt đầu bằng việc kiểm tra Dashboard giám sát để đảm bảo các truy vấn từ đêm qua vẫn ổn định. Sau đó, bạn sẽ tham gia buổi họp Scrum cùng đội ngũ Backend để thảo luận về một tính năng mới – ví dụ: "Hệ thống đấu trường liên Server". Bạn sẽ phải tư vấn xem dữ liệu nên được lưu ở Server cục bộ hay Server trung tâm, làm sao để đồng bộ hóa chỉ số nhân vật giữa hai môi trường mà không gây giật lag.
Buổi chiều, bạn có thể dành thời gian để "Refactoring" những đoạn code SQL cũ, thay thế các câu lệnh sub-query nặng nề bằng các giải pháp Index hiệu quả hơn. Hoặc bạn sẽ thử nghiệm một công nghệ DB mới (như TiDB hay CockroachDB) để chuẩn bị cho việc mở rộng game ra thị trường quốc tế với hàng chục khu vực địa lý khác nhau.
SỨ MỆNH CỦA BẠN
Chúng tôi tin rằng "Data is the new oil" (Dữ liệu là dầu mỏ mới), đặc biệt là trong ngành công nghiệp giải trí số. Database Programmer không phải là người đứng dưới ánh đèn sân khấu như các Artist hay Game Designer, nhưng bạn chính là người giữ cho sân khấu đó luôn vững chắc. Nếu không có bạn, những thế giới ảo diệu mà chúng tôi tạo ra sẽ chỉ là những hình ảnh rời rạc không có linh hồn và ký ức.
Hãy gia nhập với chúng tôi để cùng xây dựng những hệ thống dữ liệu "không thể phá vỡ" và cùng nhau ghi tên mình vào những dự án game thành công nhất thị trường!
Useful information
- Avoid scams by acting locally or paying with PayPal
- Never pay with Western Union, Moneygram or other anonymous payment services
- Don't buy or sell outside of your country. Don't accept cashier cheques from outside your country
- This site is never involved in any transaction, and does not handle payments, shipping, guarantee transactions, provide escrow services, or offer "buyer protection" or "seller certification"
Related listings
-
Việc làm Biên Hoà TP Đồng Nai Server Engineer (Game)Tìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Senior Server Engineer (Game) Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của thế giới ảo" – vị trí Senior Server Engineer (Game). Trong vũ trụ trò chơi trực tuyến, nếu Client là lớp vỏ lộng lẫy thì Server chính là bộ não...
-
Việc làm Biên Hoà TP Đồng Nai Backend Game DeveloperTìm Việc Làm - - 2026/07/02 Check with sellerJOB DESCRIPTION: SENIOR BACKEND GAME DEVELOPER Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của thế giới ảo" – vị trí Senior Backend Game Developer. Nếu ví một trò chơi là một cơ thể sống, thì Frontend là lớp da thịt rạng rỡ, còn bạn chính...
-
Việc làm Biên Hoà TP Đồng Nai Multiplayer ProgrammerTìm Việc Làm - - 2026/07/02 Check with sellerJob Description: Multiplayer Programmer (Lập trình viên Hệ thống Chơi mạng) Role Overview Chúng tôi đang tìm kiếm một "Kiến trúc sư của những thế giới kết nối" – vị trí Multiplayer Programmer (Lập trình viên Hệ thống Chơi mạng). Trong kỷ nguyên game ...