أبلاي إيدج ابدأ البحث عن عمل

Backend Senior

I-Konect Global · Ho Chi Minh City, Vietnam

قدّم وتابع مع أبلاي إيدج
Địa chỉ: Phường Tân Sơn Nhất , TP HCMMô tả công việcThiết kế và xây dựng các backend service hiệu năng cao, có khả năng chịu lỗi (fault-tolerant) cho hệ thống real-time messaging ở quy mô lớn.Thiết kế kiến trúc E2EE và tham gia đưa ra các quyết định liên quan đến cryptographic protocol.Dẫn dắt việc profiling hiệu năng, tối ưu hóa và capacity planning trên toàn bộ distributed infrastructure.Dẫn dắt các buổi technical design review, thiết lập engineering standards và mentoring các kỹ sư khác (đối với track Tech Lead).Phối hợp chặt chẽ với Product và Infrastructure để phát triển nhanh nhưng không đánh đổi reliability hoặc security.Chịu trách nhiệm với service từ khâu thiết kế → production, bao gồm monitoring, alerting và xử lý incident.Yêu cầuA. FundamentalSystem DesignHiểu biết sâu về distributed systems: consistency models, fault tolerance, event-driven architectures, message queues và các real-time protocol như WebSocket, gRPC, v.v.Có kinh nghiệm thiết kế hệ thống đáp ứng yêu cầu high concurrency và low latency.Có khả năng phân tích và giải thích rõ các trade-off — với bạn, CAP theorem không chỉ là lý thuyết.Performance & SecurityCó thành tích thực tế trong việc profiling, chẩn đoán và giải quyết performance bottleneck trong production.Nắm vững các nguyên tắc backend security: authentication/authorization, quản lý key an toàn, bảo vệ dữ liệu khi truyền (data in transit) và khi lưu trữ (data at rest).Có kiến thức về E2EE, TLS internals hoặc cryptographic primitives là một điểm cộng lớn.Algorithms & Problem SolvingNắm chắc data structures và algorithms — biết lựa chọn đúng công cụ cho bài toán, thay vì chạy theo công nghệ đang "hot".Thoải mái với complexity analysis và đưa ra quyết định kỹ thuật dựa trên dữ liệu.B. AI FluencyBạn chủ động sử dụng các công cụ AI như LLM, Copilot-style assistants, v.v. trong workflow engineering hàng ngày — để coding, debugging, viết documentation, brainstorming architecture hoặc các mục đích khác.Biết prompt hiệu quả, có khả năng đánh giá/phản biện output của AI một cách nghiêm túc, đồng thời tích hợp AI vào công việc mà không làm mất đi tính chặt chẽ trong kỹ thuật.Có kinh nghiệm đưa AI tooling vào team hoặc chuẩn hóa cách sử dụng AI ở cấp độ team — ví dụ: code review workflow, tự động tạo documentation, internal knowledge base, v.v.Có quan điểm rõ ràng về AI nên được sử dụng ở đâu và không nên được sử dụng ở đâu trong workflow của một engineering team.C. Ngôn ngữ lập trìnhThành thạo ít nhất 1–2 trong các ngôn ngữ sau:Python — backend services, data pipelines, scripting.Node.js — real-time services, API layers, event-driven systems.Rust — các component yêu cầu hiệu năng cao, systems-level work, memory safety.Java — distributed services quy mô lớn, hệ sinh thái JVMBiết nhiều ngôn ngữ trong danh sách trên là một lợi thế đáng kể. Công ty đánh giá cao kỹ sư có thể đọc hiểu xuyên suốt nhiều tầng của stack và chọn đúng công cụ tùy theo bối cảnh.Có kinh nghiệm với polyglot architecture hoặc thiết kế boundary giữa các service sử dụng các ngôn ngữ khác nhau.