Snapp

Software Engineer (Golang) | Finance

Snapp General Trias, Cavite, Philippines

Technology, Information and Internet · 1,001-5,000 employees

Oct 07
golang Mid (2-5 yrs) Full-time Philippines
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Design and maintain cloud-native financial services to ensure system reliability and accuracy at scale. Collaborate with cross-functional teams to build secure, compliant features for processing millions of daily transactions.

What they look for

Golang PostgreSQL Redis RabbitMQ NATS MariaDB MySQL Docker Kubernetes Cloud-native System reliability Schema design Query optimization High availability Disaster recovery

Requirements

Requires at least 3 years of software engineering experience with strong proficiency in Golang. Candidates must have hands-on experience with database management, message brokers, and container orchestration technologies.

Full description

Snapp's Finance team is growing and focused on managing all financial flows across the platform — from user wallets and payment gateway integrations to debt management, transactions, tipping, and embedded financial capabilities across Snapp's products. As a Software Engineer (Golang), you'll design and maintain cloud-native financial services, ensure system reliability and accuracy at scale, and build robust, compliant features that power millions of monetary transactions daily. You'll work closely with cross-functional teams to deliver secure, high-impact financial solutions that drive Snapp's business growth.

  • Implement clean, maintainable, and scalable code.
  • Help maintain effective coding practices, including unit and integration tests, code reviews, and pair programming.
  • Work with advanced infrastructure technologies to ensure optimal performance and reliability.
  • Take ownership of assigned tasks and deliverables.
  • Prioritize tasks effectively and manage time efficiently.
  • Collaborate actively during design and architectural discussions.
  • Communicate effectively with a positive and confident attitude, fostering collaboration and teamwork.
  • Test the code thoroughly before handing it over.
  • Actively participate in meetings and maintain communication with other team member.
  • At least 3 years of software engineering industry experience.
  • Strong knowledge of Golang.
  • Hands-on experience with Redis, RabbitMQ, and NATS.
  • Strong knowledge of PostgreSQL and MariaDB/MySQL — schema design, indexing, query optimization, and performance tuning;
  • PostgreSQL time-series data is a strong plus.
  • Knowledge of High Availability (HA) and Disaster Recovery (DR) strategies.
  • Experience handling high traffic loads and processing large volumes of data.
  • Solid understanding of design principles.
  • Familiarity with containers, Docker, and Kubernetes (K8s).
  • Strong communication skills with a positive attitude.

Similar roles