
Senior Go Engineer β Core Banking
Posted Sep 12

Posted Sep 12
This is a fully remote position, open to applicants in Poland, +4 more countries.
β’ Make a substantial contribution to the payment gateway product.
β’ Develop advanced payment technologies that support PSPs, EMIs, and neobanks across the EU and UK.
β’ Design and implement robust transactional systems for financial operations.
β’ Build and manage production Go services.
β’ Investigate incidents, conduct safe deployments and database migrations, and ensure system observability.
β’ Integrate systems with banks, payment providers, processors, AML/KYC, and anti-fraud platforms.
β’ Convert business requirements into technical solutions and independently drive their implementation.
β’ Influence and mentor team members through knowledge sharing and experience rather than formal authority.
β’ Collaborate within a flat team structure to create innovative fintech solutions.
β’ Over 5 years of professional Go development experience, with at least 3 years in fintech, banking, payments, or other transaction-critical systems.
β’ Strong understanding of distributed systems, microservices, and API design (REST and gRPC).
β’ Advanced skills in PostgreSQL, including transactions, isolation levels, locking, indexing, migrations, and concurrency.
β’ Experience in designing reliable transactional systems utilizing idempotency, retries, event deduplication, transactional outbox, sagas, and reconciliation.
β’ Practical experience with event-driven architectures and message brokers such as NATS, Kafka, or RabbitMQ.
β’ Proven track record in building and maintaining production services, including incident investigation, safe deployments, database migrations, and observability.
β’ Hands-on knowledge of AWS, Kubernetes, and CI/CD practices.
β’ Experience integrating with banks, payment providers, processors, AML/KYC, or anti-fraud systems.
β’ Understanding of security requirements related to financial and personal data.
β’ Ability to translate business needs into technical solutions and independently drive implementation.
β’ Strong communication skills with proficiency in both Russian and English.
β’ Practical experience in banking domain areas, including ledgers, accounting flows, accounts, balance management, holds, reversals, adjustments, reconciliation, settlement, SEPA, SWIFT, ISO 20022, card transaction lifecycles, and card scheme integrations.
β’ Familiarity with Temporal or a similar workflow engine is a plus.
β’ Experience with NATS/JetStream, GitLab CI/CD, OpenTelemetry, Prometheus, Grafana, Loki, or Tempo is advantageous.
β’ Knowledge of event sourcing or append-only financial data models is beneficial.
β’ Familiarity with PCI DSS and GDPR regulations is a plus.
β’ Experience using AI coding tools for analysis, implementation, testing, or code review is an asset.
β’ Opportunity to influence the future of fintech solutions within a growing organization.
β’ Collaborative and horizontal team structure that values your expertise and ideas.
β’ Continuous learning and development opportunities to enhance your skills and advance your career.
β’ Competitive salary and benefits package.
β’ Flexible work arrangements to promote a healthy work-life balance.
Smart Working
memodio
Binance
Mindrift
Get handpicked remote jobs straight to your inbox weekly.