3 months ago
Kuala Lumpur, MalaysiaSenior
Responsibilities
- Design, build, and maintain backend services using Go or other strongly typed languages.
- Develop scalable, event-driven distributed systems for critical banking operations.
- Collaborate with Product, Compliance, Treasury, and Operations stakeholders to define requirements and deliver solutions.
- Write design documents for new features and system improvements.
- Review pull requests and provide technical feedback to peers.
- Implement features end to end, from architecture and coding through testing and deployment.
- Maintain code quality through clean, documented code and automated tests.
- Contribute to engineering best practices, tooling, and system reliability improvements.
- Mentor junior engineers.
Requirements
- At least 5 years of professional software engineering experience.
- Strong proficiency in Go or exceptional ability in another strongly typed language.
- Solid understanding of distributed systems and event-driven architectures.
- Experience at a Tier 1 technology company or significant open-source contributions.
- Hands-on experience with Temporal, GCP, or Encore.dev is preferred.
- Strong collaboration and communication skills with technical and non-technical stakeholders.
- Interest in fintech, banking, or financial infrastructure.
- Ability to navigate ambiguity and learn quickly in a fast-paced startup environment.
Benefits
- Competitive salary and meaningful equity with room for growth.
- Opportunity to work with founding team members from Monzo and BigPay.
- Opportunity to build programmable banking infrastructure bridging traditional finance and digital assets.
- Meaningful impact on architecture, systems, and engineering culture at an early-stage fintech.
- Well-funded startup backed by global investors with a clear path to scale.