Senior Software Engineer - Payments & Treasury
Core
Design, build, and maintain scalable microservices and event-driven systems for global payments and treasury operations.
Role type
Senior Software Engineer (Payments & Treasury)
Builds
Financial infrastructure, payment rails, and treasury platforms serving global markets.
Domain
Financial Services / Payments / Treasury
Required skills
Go, Kubernetes, Google Cloud Platform (GCP), PostgreSQL, distributed systems, domain-driven design, event-driven architecture, payment lifecycle knowledge, double-entry accounting, financial ledgers
Preferred skills
ISO 20022, financial reconciliation, payment initiation, financial services industry experience, remote work experience, DevOps mindset
Technologies
Go, Kubernetes, GCP, PostgreSQL, messaging queues, relational databases
Responsibilities
Design and build scalable microservices and APIs; Develop resilient, event-driven systems; Architect solutions using domain-driven design and distributed systems principles; Write clean, well-tested, maintainable code; Contribute to the evolution of an integrated treasury platform; Work with payment rails and financial ledgers; Apply modern infrastructure, containerization, and DevOps practices; Participate in periodic on-call responsibilities
Seniority
Senior, hands-on IC