8 months ago
Singapore, SingaporeSenior
Responsibilities
- Design, build, and maintain backend services using Go or other strongly typed languages.
- Develop scalable, event-driven distributed systems supporting critical banking operations.
- Collaborate with Product, Compliance, Treasury, and Operations to define requirements and deliver solutions.
- Write design documents for new features and system improvements.
- Review pull requests and provide constructive technical feedback.
- Implement features end to end across architecture, coding, 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 and help shape engineering culture.
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 a plus.
- Effective communication and collaboration 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.
- Ownership mindset, strong product thinking, curiosity about banking infrastructure, and commitment to building reliable systems that scale.
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 spanning traditional finance and digital assets.
- Meaningful impact on architecture, systems, and engineering culture at an early-stage, fast-growing fintech.
- Well-funded startup backed by global investors with a clear path to scale.