1 month ago
Taipei, TaiwanSenior
Responsibilities
- Design and build reliable backend services for transaction processing and financial operations.
- Develop scalable services for order processing, account balances, funding, reconciliation, and related financial workflows.
- Build resilient distributed systems using retry strategies, idempotent processing, event-driven architectures, and observability.
- Define backend architecture, engineering standards, and long-term technical direction with engineering leadership.
- Integrate with financial institutions, banking partners, identity verification providers, and other external platforms.
- Build internal tools for visibility, troubleshooting, reconciliation, and support workflows.
- Contribute to infrastructure supporting AI-powered financial research and data processing initiatives.
- Participate in monitoring, incident response, debugging, and continuous platform improvements.
Requirements
- Around 6+ years of experience building production backend systems.
- Strong experience designing scalable distributed systems running in production.
- Hands-on experience with Go, Java, Kotlin, Python, C#, Rust, or similar modern languages.
- Strong understanding of databases, event-driven architectures, messaging systems, caching, and scalable infrastructure.
- Experience designing systems where correctness, consistency, and reliability are essential.
- Understanding of transactions, concurrency, retries, reconciliation, and failure recovery.
- Experience supporting production systems, including monitoring, debugging, and incident management.
- Ability to work in a fast-moving startup environment and take ownership beyond writing code.
- Strong English communication skills and ability to collaborate with distributed international teams.
