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 MoMoHợ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ùngNghiê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ốngChị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àiNế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ệcThiế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ùngQuả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ốngXá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ố productionNghiê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ảngPhối hợp với các bộ phận liên quan để hỗ trợ vận hành production và sửa lỗiCung 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ạnHợ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ề domainYêu cầu công việcYêu cầu chungTrê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 JavaHiể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ốngThành thạo các hệ thống message queue như Kafka để xây dựng data pipeline có thông lượng caoKinh 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ớnThà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ộngCó kinh nghiệm làm việc với kiến trúc MicroservicesKinh nghiệm với web server và giải pháp caching (ví dụ: Redis) để tối ưu hiệu suấtKỹ 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ạnTư 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àngThể 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 giaoKỹ năng hợp tác nhóm và giao tiếp xuất sắc – chủ động hỗ trợ và mentor đồng độiYê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/CDKinh nghiệm với monitoring và logging tools (Prometheus, Grafana, ELK Stack)Kinh nghiệm với testing frameworks và test automationCó kiến thức về machine learning và personalization systems là một lợi thế
No requirement for relevant working experience