VNG Career Site Header

Chia sẻ việc làm

  • Logo Footer
  • Logo Footer

Công việc liên quan

Tìm công việc

Senior Software Engineer, Zalopay

OfficialTechSoftware25-PTech-2259
locationtp.hồ chí minh
Xem mô tả bằng
Tiếng Việt

Mô tả công việc

At Zalopay Engineering, we build and maintain the core systems powering one of Vietnam’s leading e-wallet platforms. Our technology enables seamless and secure financial transactions, including payments, transfers, top-ups, and withdrawals, financial services while ensuring high performance, low latency, and robust scalability.
Beyond transactions, our engineering efforts extend to critical financial domains such as accounting, finance, and business operations. We manage fund flows for users and partners, ensuring accuracy, compliance, and operational efficiency.
With a strong commitment to innovation and security, Zalopay Engineering drives the evolution of digital payments, enhancing user experiences and supporting Vietnam’s transition toward a cashless society. We are looking for talented senior engineers to join us in shaping the future of Vietnam digital finance.
Overview

Responsibilities

You will:
  • Design, build, and maintain large-scale services, tooling, and systems to ensure a direct business impact in Zalopay’s mission-critical business domains including Product, Merchant, Accounting, Finance, and Business Operations.
  • Write clean, efficient, and well-documented code using best practices.
  • Debug and resolve complex issues that may arise in the system and address performance bottlenecks.
  • Collaborate with cross-functional teams, including product managers, designers, and other engineers to define requirements and deliver high-quality solutions.
  • Keep up-to-date with the latest technologies and trends in the industry and identify opportunities for improvement.
  • Work in an Agile & collaborative environment involving different stakeholders.
  • Be able to work in a high-pressure environment.

Yêu cầu

You may be fit for this role if you:
  • Have a Bachelor or Master degree in Computer Science, Software Engineering, or a related field.
  • Have experience dealing with complex state transition transaction leverages FSM.
  • Have extensive experience working with relational databases, SQL and in-depth knowledge of database design principles and performance optimization techniques.
  • Have experience with distributed caching such as Redis, distributed locking such as Zoo-Keeper, and distributed event streaming platforms such as Kafka.
  • Write high-quality & maintainable code, you must be proficient in programming with Golang or Java. However, languages are tools and we care more about mindset & fundamental engineering skills.
  • Have experience in tracing system problems.
  • Prefer writing testable code.
Nice to Have Skills
  • Experience with Async/Reactive Programming, Concurrent/Parallel, Messaging Frameworks, etc.
  • Experience in optimizing performance and resolving complex memory and computation-related challenges.
  • Experience with financial-related platforms/products is a plus.
  • Knowing how to work with K8S or cloud is a big plus.