Middle/Senior - Software Engineer, Marketing Platform
MoMo là nền tảng siêu ứng dụng và ví điện tử hàng đầu Việt Nam, trao quyền cho hàng triệu người dùng thực hiện các giao dịch hàng ngày một cách nhanh chóng, an toàn và tiện lợi.
Chúng tôi đang tìm kiếm Middle/Senior Software Engineer để gia nhập đội ngũ Marketing Platform, nơi bạn sẽ đóng vai trò quan trọng trong việc thiết kế và phát triển hệ thống search, advertising, retargeting, etc có khả năng mở rộng cao, giúp kết nối MoMo với hàng triệu người dùng mỗi ngày.
Tại MoMo, Marketing Platform là cầu nối quan trọng giúp truyền tải thông tin, điều hướng hành vi người dùng và tối ưu trải nghiệm thông qua các thông báo, ads, widget trên ứng dụng MoMo. Bạn sẽ làm việc trên các hệ thống phân tán quy mô lớn, quản lý việc phân phối thông báo, cá nhân hóa nội dung, và phân tích dữ liệu theo thời gian thực để đảm bảo mỗi thông điệp đều có giá trị.
Là thành viên của đội ngũ này, bạn sẽ:
Xây dựng và tối ưu hệ thống hiệu suất cao hỗ trợ hoạt động marketing của MoMo
Hợp tác chặt chẽ với các đội Product, Data và ML để nâng cao độ chính xác và trải nghiệm người dùng
Nghiên cứu và tích hợp công nghệ mới để cải thiện khả năng mở rộng, độ tin cậy và hiệu quả hệ thống
Chịu trách nhiệm hoàn toàn về các tính năng từ giai đoạn thiết kế đến triển khai production, đảm bảo chất lượng và khả năng bảo trì lâu dài
Nếu bạn đam mê xây dựng các nền tảng có tác động lớn, giải quyết những thách thức kỹ thuật đầy thử thách và tạo ra hệ thống ảnh hưởng đến hàng triệu người dùng mỗi ngày, MoMo chính là nơi hoàn hảo để bạn phát triển sự nghiệp.
Mô tả công việc
Thiết kế, phát triển và duy trì hệ thống search, advertising, retargeting để hỗ trợ phân phối nội dung đến người dùng
Quản lý cấu hình các màn hình home, profile của người dùng phản ánh đúng thói quen sử dụng của họ.
Xây dựng các widget (UI) trên màn hình để điều hướng và tương tác với người dùng một cách hiệu quả
Triển khai microservices hiệu quả và được kiểm thử kỹ lưỡng, đảm bảo hiệu suất và khả năng bảo trì
Đảm bảo tất cả thiết kế và triển khai tuân thủ đúng các tiêu chuẩn kiến trúc và đặc tả hệ thống
Xác định, khắc phục sự cố và giải quyết các vấn đề về hiệu năng, lỗi và sự cố production
Nghiên cứu và thử nghiệm công nghệ mới để tăng cường khả năng mở rộng và độ tin cậy của nền tảng
Phối hợp với các bộ phận liên quan để hỗ trợ vận hành production và sửa lỗi
Cung cấp hướng dẫn kỹ thuật và hỗ trợ các kỹ sư junior, đảm bảo chất lượng code và sự phát triển của đội ngũ (đối với vị trí Senior)
Cung cấp hỗ trợ ứng dụng với trọng tâm vào chẩn đoán vấn đề, phân tích nguyên nhân gốc rễ và đưa ra giải pháp dài hạn
Hợp tác với các bên liên quan về kinh doanh và sản phẩm để cung cấp giải pháp kỹ thuật hiệu quả và hiểu biết sâu về domain
Yêu cầu công việc
Yêu cầu chung
Trên 2 (Middle) hoặc 4-5 (Senior) năm kinh nghiệm làm Software Engineer với khả năng thành thạo phát triển backend sử dụng Java
Hiểu biết vững chắc về cấu trúc dữ liệu, thuật toán và nguyên tắc thiết kế hệ thống
Thành thạo các hệ thống message queue như Kafka để xây dựng data pipeline có thông lượng cao
Kinh nghiệm thực tế với cơ sở dữ liệu quan hệ (PostgreSQL) và NoSQL (MongoDB)
Có kinh nghiệm với BigQuery để phân tích và xử lý dữ liệu lớn
Thành thạo nền tảng cloud GCP (Google Cloud Platform)
Nền tảng kỹ thuật vững chắc với kinh nghiệm xây dựng hệ thống có hiệu suất cao và khả năng mở rộng
Có kinh nghiệm làm việc với kiến trúc Microservices
Kinh nghiệm với web server và giải pháp caching (ví dụ: Redis) để tối ưu hiệu suất
Kỹ năng giải quyết vấn đề xuất sắc với khả năng phân tích nguyên nhân gốc rễ và đưa ra giải pháp dài hạn
Tư duy xây dựng sản phẩm mạnh mẽ – đam mê biến prototype thành hệ thống production sẵn sàng
Thể hiện quyền sở hữu sản phẩm mạnh mẽ, tinh thần trách nhiệm và tiêu chuẩn chất lượng cao trong mọi sản phẩm được giao
Kỹ năng hợp tác nhóm và giao tiếp xuất sắc – chủ động hỗ trợ và mentor đồng đội
Yêu cầu bổ sung (Ưu tiên)
Kinh nghiệm với các công nghệ containerization (Docker, Kubernetes)
Hiểu biết về các phương pháp CI/CD
Kinh nghiệm với monitoring và logging tools (Prometheus, Grafana, ELK Stack)
Kinh nghiệm với testing frameworks và test automation
Có kiến thức về machine learning và personalization systems là một lợi thế
