Software Engineer, Go (Mid-Level) - Payments Platform
Core
Design, build, and maintain Go microservices handling payment authorization, tokenization, settlement, and reporting for a payments platform.
Role type
Mid-level Go backend engineer (payments platform)
Builds
Payment authorization, tokenization, settlement, and reporting microservices
Domain
Fintech / Payments
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Go (concurrency, interfaces, error handling), RESTful HTTP APIs (Gin), SQL databases (MySQL, PostgreSQL), Docker, CI/CD pipelines, AI-assisted development tools, secure coding practices
Preferred skills
Payments/fintech domain knowledge, AWS (ECS, DynamoDB, S3), distributed systems patterns, observability, NoSQL (DynamoDB), React/TypeScript
Technologies
Go, Gin, MySQL, PostgreSQL, DynamoDB, Redis, Memcached, AWS ECS, Docker, GitLab CI, React, TypeScript
Responsibilities
Design and build Go microservices for payment flows, write unit tests and mocks, profile and tune services for low latency, integrate with data stores and third-party processors, containerize and deploy services, participate in code reviews and incident response
Seniority
Mid-level, hands-on IC