Build and maintain scalable, reliable backend services in Go (Golang) Design and implement robust, secure, and scalable payment processing systems supporting both real-time and batch payment rails Ensure high availability and fault tolerance of critical financial services Enhance and maintain a double-entry ledger system to reflect financial transactions across accounts Build integrations with third-party payment processors and vendors Find cleaner, simpler ways to solve technical problems and improve existing systems Collaborate closely with cross-functional teams to solve engineering problems Partner with Product and Engineering teams to understand complex financial services challenges and design solutions Identify and implement process improvements and development best practices that raise the bar for quality and efficiency Advocate for and mentor software engineers in development best practices, fostering skill and knowledge-sharing across the team