Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About the Role
Pave Bank is building the next generation of programmable banking infrastructure. We welcome candidates at all levels — whether you’re a fresh graduate starting your software engineering career, a junior engineer eager to grow, or an experienced professional — to join our Engineering team and work closely with Product, Compliance, Treasury, and Operations.
In this role, you'll play a critical part in building the backbone of Pave Bank, delivering scalable, reliable, and maintainable systems that power our core banking operations. You’ll design distributed systems, implement features end-to-end, and collaborate across teams to deliver high-quality software that drives the business forward.
Responsibilities
- Design, build, and maintain backend services using Go or other strongly typed languages.
- Develop scalable, event-driven distributed systems that power critical banking operations.
- Collaborate with stakeholders (Product, Compliance, Treasury, Operations) to define requirements and deliver high-quality solutions.
- Write detailed design documents for new features and system improvements.
- Review pull requests and provide constructive technical feedback to peers.
- Implement end-to-end features: architecture → coding → testing → deployment.
- Ensure code quality through clean, maintainable, well-documented code and automated tests.
- Contribute to engineering best practices, tooling, and system reliability improvements.
Requirements
Technical Skills
- Strong proficiency in Go, or proven exceptional ability in another strongly typed language.
- Solid understanding of distributed systems and event-driven architectures.
- Experience in a Tier 1 tech company (e.g., Stripe, Grab, Google, Deliveroo, Monzo, Shopee, Bytedance) or significant open-source contributions.
- Hands-on experience with Temporal, GCP, or Encore.dev is a plus.
Non-Technical Skills
- Collaborative, empathetic, and able to communicate effectively with technical and non-technical stakeholders.
- Strong interest in fintech, banking, or financial infrastructure.
- Comfortable navigating ambiguity and learning quickly in a fast-paced startup environment.
What It Takes to Excel
- Ownership mindset: proactive, resourceful, and end-to-end problem solving.
- Strong product thinking and curiosity about banking infrastructure.
- Commitment to building reliable, high-quality systems that scale.
Why Pave Bank?
- Work alongside a founding team from Monzo and BigPay, bringing top-tier fintech expertise to the company.
- Build scalable, cutting-edge programmable banking infrastructure that bridges traditional finance and digital assets.
- Make a real impact: help shape architecture, systems, and engineering culture at an early-stage, fast-growing fintech.
- Competitive salary and meaningful equity with room for growth.
- Be part of a well-funded startup backed by top global investors, with a clear path to scale.
Ready to apply?
Join Pave Bank and take your career to the next level!
Application takes less than 5 minutes

