Software Engineer, Hanoi

Trung tâm Công nghệ Thông tin
Hà Nội
25-ITC-0327
We are looking for a skilled and motivated Software Engineer for our implementation of scalable, high-performance data pipelines and infrastructure that operate seamlessly across both cloud-based and on-premise environments. In alignment with our AI-first company mission, you will take part in shaping and developing a robust, self-serve custom data platform that enables MoMo’s business units and strategic partners to access, analyze, and activate data with speed and confidence. This platform will serve as the foundation for powering intelligent decision-making, personalization, and innovation across a wide range of products and services.

Mô tả công việc

  • Implement and maintain ETL/ELT pipelines for ingesting, transforming, and delivering data across multiple systems;
  • Monitor and improve pipeline performance, reliability, and scalability;
  • Monitoring and optimizing resource usage;
  • Develop and test features in microservice-based architectures;
  • Collaborate with various engineering and product teams in MoMo to provide technical support;
  • Enhance and resolve issues in the current code, perform unit testing and integration;
  • Enhance common code base, core libraries, and frameworks;
  • Research and apply new technologies to optimize and enhance current systems.

Yêu cầu công việc

  • 2+ years of experience in building and operating scalable, fault-tolerant, distributed systems;
  • Proficiency in backend programming languages such as Java or Kotlin;
  • Experienced with modern data stores: relational databases (Oracle, Postgres, etc.), NoSQL databases (Redis, RockDB, MongoDB, etc.);
  • Understanding of cloud platforms (AWS, GCP, Azure) is a plus;
  • Good understanding of Java fundamentals, data structures and algorithms;
  • Solid grasp of data modeling, ETL best practices, and distributed data processing;
  • Familiarity with streaming technologies (e.g., Kafka, Pub/Sub);
  • Experienced with building systems with intensive amounts of data and traffic;
  • Familiar with HTML, CSS, JavaScript (including frameworks like React, Angular, or Vue.js) is a plus;
  • Education: Bachelor's degree in Computer Science, Software Engineering, or related fields; or had been participating in programming courses for at least 6 months.