Senior Software Engineer (Golang)

MAdTech & Communications

Our Mission

Our goal is for everyone to make bolder choices with their finances.

To get there, we're creating an all-in-one ecosystem of financial services for today's generation of goal-getters. That feat takes extraordinary people-those with the guts to challenge the way things are and transform them into something better.

To be part of Team Maya is to be Bolder for Better.

Description: 

CORE PROFILE

A software engineer that is proficient in backend software design patterns and principles, with strong expertise in Golang, microservices architecture, API development, and cloud-native backend systems. 

Experienced in building scalable and reliable backend services using AWS, relational and non-relational databases, and modern distributed system practices. 

 

NATURE OF WORK

  •  Works closely with the Product Owner and team to refine requirements and break requests into manageable backend tasks with clear acceptance criteria 
  • Develops backend system features and APIs based on approved requirements 
  • Designs and implements scalable and secure microservices 
  • Investigates and fixes reported bugs in a timely manner 
  • Writes automated unit and integration tests to ensure backend service reliability 
  • Performs code reviews to maintain coding standards and backend best practices 
  • Researches and acquires knowledge on new backend technologies, cloud platforms, and frameworks 
  • Communicates progress regularly to stakeholders and team members 
  • Identifies blocking issues early and escalates them appropriately 

 

DISPLAYED SKILL MASTERY 

  • Strong proficiency in Golang 
  • Solid understanding of software design patterns, clean architecture, and SOLID principles 
  • Hands-on experience in designing and building RESTful APIs and microservices architectures 
  • Experience working with relational and non-relational databases 
  • Strong experience with PostgreSQL, MySQL, or other relational databases 
  • Experience with NoSQL databases (e.g., MongoDB, DynamoDB, Redis) is a plus. 
  • Experience with Databricks is a plus. 
  • Hands-on experience with AWS cloud services, including compute, storage, and networking 
  • Experience deploying and managing containerized services (e.g., Docker, Kubernetes) is a plus 
  • Familiarity with event-driven architecture and messaging systems (e.g., Kafka, SNS/SQS) 
  • Strong knowledge of unit testing, integration testing, and automated test strategies 
  • Experience with CI/CD pipelines, particularly GitLab pipelines and deployment workflows 
  • Strong knowledge of version control systems, particularly Git-based workflows 
  • Ability to troubleshoot production backend issues and perform root cause analysis 
  • Familiarity with performance optimization and scalability techniques for backend systems 
  • Works closely with the Product Owner and team to refine requirements and break requests into manageable backend tasks with clear acceptance criteria 
  • Develops backend system features and APIs based on approved requirements 
  • Designs and implements scalable and secure microservices 
  • Investigates and fixes reported bugs in a timely manner 
  • Writes automated unit and integration tests to ensure backend service reliability 
  • Performs code reviews to maintain coding standards and backend best practices 
  • Researches and acquires knowledge on new backend technologies, cloud platforms, and frameworks 
  • Communicates progress regularly to stakeholders and team members 
  • Identifies blocking issues early and escalates them appropriately 

 

REQUIRED SKILLS

  • Bachelor’s or College Degree in Computer Science / Information Technology / Computer Engineering or any related course 
  • At least 4 years of related work experience, preferably in backend or distributed systems development 
  • Proficient in Golang 
  • Strong experience in Relational and Non-Relational Databases 
  • Experience with PostgreSQL and Databricks is a strong advantage 
  • Hands-on experience building microservices-based architectures 
  • Proficient with AWS cloud services 
  • Proficient in unit testing and integration testing 
  • Good working knowledge of version control tools (e.g., Git), preferably using GitLab 
  • Working knowledge in the effective use and customization of CI/CD, preferably using GitLab Pipelines 
  • Experience with Agile/Scrum development methodology 

About Us

Maya is the all-in-one money platform that is bringing Filipinos bolder ways to master their money. It is powered by a unique integrated financial services ecosystem that addresses the ever-evolving needs of today’s generation of money makers through cutting edge technology. 

We lead millions of Filipinos — consumers, businesses, communities, and government agencies alike — into a version of the current digital economy that’s more inclusive, transparent, and empowering than ever. 

We are powered by the country's only end-to-end digital payments company Maya Philippines, Inc. and Maya Bank, Inc. for digital banking services. 

Maya Bank, Inc. and Maya Philippines, Inc. are regulated by the Bangko Sentral ng Pilipinas. https://www.bsp.gov.ph/