Senior Software Engineer, Payments
Skills
About the Role
You will design, build, and operate scalable backend services in Go that power payments, billing, and account systems. You will own core services end-to-end, improve reliability and performance, reduce technical debt, lead design and code reviews, and collaborate with product and engineering teams to integrate securely with on-chain systems.
Requirements
- Proven experience designing building and operating scalable backend services with Go
- Strong understanding of smart contracts and blockchain fundamentals
- Experience designing and evolving complex microservice architectures
- Experience with reliability observability monitoring and incident response
- Ownership across design implementation deployment and iteration
- Clear written and verbal communication including documenting architectural decisions
- Strong software engineering fundamentals including testing strategy performance and code quality
- Passion for the Web3 ecosystem or participation in open source projects (preferred)
- Experience working in globally distributed teams (preferred)
- Familiarity with backend or blockchain integrated security considerations (preferred)
- Experience using AI assisted development tools to accelerate delivery (preferred)
Responsibilities
- Design scalable backend services in Go
- Build and operate mission-critical payments billing and account systems
- Own services end-to-end, including deployment and operational readiness
- Improve system scalability performance and correctness
- Reduce operational risk and technical debt
- Lead design and code reviews to raise architecture and testing standards
- Integrate backend services securely with smart contracts and on-chain systems
