About the job
About Pave Bank
Pave Bank is pioneering the future of programmable business banking. Founded by the visionary creators of Monzo and BigPay, we are transforming the global banking landscape by integrating advanced financial infrastructure with unparalleled client experiences.
About the Role
We are on the lookout for a Senior Software Engineer to enhance our Engineering team. You will collaborate closely with Product, Compliance, Treasury, and Operations to build the next generation of our programmable banking infrastructure.
As a key member of our team, you will help shape the core of Pave Bank by delivering scalable, reliable, and maintainable systems that drive our banking operations. Your responsibilities will include designing distributed systems, implementing end-to-end features, mentoring junior engineers, and working across teams to provide high-quality software solutions that propel our business forward.
Responsibilities
- Design and develop backend services using Go or other strongly typed languages.
- Create scalable, event-driven distributed systems that support critical banking functions.
- Engage with stakeholders to gather requirements and deliver effective solutions.
- Produce comprehensive design documents for new features and enhancements.
- Review code submissions and provide constructive feedback.
- Oversee the implementation of features from architecture to deployment.
- Maintain code quality through clean, well-documented code and automated testing.
- Contribute to engineering best practices and improve system reliability.
Requirements
Technical Skills
- At least 5 years of professional software engineering experience.
- Proficient in Go or another strongly typed language.
- Strong understanding of distributed systems and event-driven architectures.
- Experience working in a Tier 1 tech company or significant open-source contributions.

