Mx51 is seeking a Senior Backend Engineer to join its backend engineering team and help build scalable payment infrastructure used by major financial institutions. This role focuses on developing high-performance backend services using Go, designing reliable microservices, and ensuring the platform can handle high transaction volumes with strong reliability and security. The engineer will collaborate with cross-functional teams to deliver backend systems that power payment acceptance and real-time merchant analytics.
Responsibilities:
- Design, develop, and maintain high-throughput microservices using the Go programming language
- Build and optimize RESTful and gRPC APIs to support scalable backend services
- Implement efficient data models and optimize PostgreSQL database queries
- Improve code quality through code reviews, automated testing, and refactoring
- Collaborate with DevOps teams to containerize applications using Docker and deploy services to Kubernetes on AWS
- Work closely with product and engineering teams to design solutions that meet customer and business requirements
Requirements:
- Strong backend development experience with Go and microservice architectures
- Experience building scalable APIs using REST and gRPC
- Proficiency working with PostgreSQL databases and query optimization
- Familiarity with containerization technologies such as Docker and orchestration with Kubernetes
- Experience deploying and operating services in cloud environments such as AWS
- Strong problem-solving and communication skills with the ability to collaborate across teams
Benefits:
- Flexible remote work environment with opportunities to work internationally
- Employee share option plan eligibility
- Paid parental leave and volunteering leave
- Annual team offsite and company social events
This role offers the opportunity to work on modern payment infrastructure while contributing to scalable backend systems that support merchants and financial institutions.