MoMo logo

Software Engineer II

MoMo

Ho Chi Minh City, Ho Chi Minh, VietnamJobNo compensation foundPosted 1w agoVerified open 5 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
No compensation found
Location
Ho Chi Minh City, Ho Chi Minh, Vietnam
Work Authorization
Not specified

Job overview

MoMo, the market leader in mobile payments in Vietnam, seeks an experienced Software Engineer for its Big Data & AI team to design, build and maintain enterprise applications that power AI-driven financial services, personalization and fraud detection for millions of users.

Skills & qualifications

RequiredNice to have

Skills

PythonConversational AIPersonalizationSystem ArchitectureArtificial IntelligenceRealmFraud DetectionBusiness OperationsCloud NativeAmazon Web ServicesKotlinApache KafkaELKScalable ArchitectureCross-Functional Team LeadershipKubernetesObservabilityJavaGoogle Cloud PlatformCI/CDGrafanaTerraformDistributed SystemsMobile PaymentsInfrastructureFinancial ServicesProcess Flow DocumentationContainersDockerMachine LearningBig DataRabbitMQOrchestrationPulumiProduct RequirementsCloud ServicesPrometheusGoKafkaAWSGCPProblem‑SolvingOwnershipCollaborationCommunication

Qualifications

5+ Years Software Engineering Experience

Full job description

About the job MoMo is the market leader in mobile payments in Vietnam. We strive to make all transactions fast, easy and joyful. We are looking for an experienced Software Engineer to join our growing Big Data & AI team. At MoMo, we make AI/Machine Learning the core component to almost every part of the product - product recommendation, personalization, conversational AI, eKYC, risk scoring, fraud detection, promotion targeting and financial services.

As a Software Engineer specializing in Enterprise Applications, you will play a pivotal role in crafting and deploying advanced business solutions to millions of users. This position offers a unique chance to make a significant impact by leveraging highly available and scalable systems to transform financial services and business operations. Join us in pushing the boundaries of AI technology and shaping the future of mobile payments in Vietnam.

Responsibilities

  • Develop and Implement Enterprise Application Solutions: Design, build, and maintain advanced enterprise systems that enhance business operations, utilizing cutting-edge technologies and scalable architectures.
  • Analyze and Critique Product Requirements: Evaluate and provide feedback on product requirements to ensure feasibility and alignment with technical capabilities.
  • Contribute to AI System Architecture & Reliability: Participate in the design of systems and infrastructure, ensuring robustness for AI-driven financial services and implementing observability patterns to monitor system health at scale.
  • Maintain High Standards of Code Quality: Write clean, maintainable, and efficient code in Kotlin and Python, and participate in code reviews to uphold the team's quality standards.
  • Collaborate with Cross-Functional Teams: Work closely with product managers, data scientists, and other engineering teams to integrate AI/ML-driven features into our platform, ensuring resilient and seamless user experiences for millions.
  • Optimize Operations & Infrastructure: Share your expertise in modern deployment practices (CI/CD) and container orchestration with the team, fostering a culture of continuous learning and system stability.

Requirements

  • Strong Problem-Solving Skills: You have a proven track record of tackling complex technical challenges and delivering effective solutions, particularly in the realm of AI and machine learning.
  • Ownership and Proactivity: You take initiative and are driven to see projects through from start to finish. You are someone who can be relied upon to deliver results with minimal supervision.
  • Backend Engineering Proficiency: Minimum 5 years of experience as a Software Engineer, with strong skills in backend languages like Kotlin, Python, Java, or Go.
  • Distributed Systems & Cloud-Native Expertise: Strong knowledge of cloud-native technologies (Kubernetes, Docker) and Infrastructure as Code (Terraform/Pulumi). Proven experience in building and maintaining high-traffic distributed systems, including familiarity with message brokers (e.g., Kafka, RabbitMQ) and monitoring stacks (Prometheus, Grafana, or ELK). Experience with cloud platforms (AWS/GCP) is highly valued.
  • High Standards for Quality: You take pride in your work and strive to deliver solutions that are not only functional but also maintainable and scalable.
  • Innovative and Forward-Thinking: You are passionate about exploring new technologies and finding ways to apply them to improve user experiences and business processes.
  • Collaborative and Communicative: You work well in a team environment and can communicate effectively with technical and non-technical stakeholders alike.

You've read the whole posting — now see how you match it.