At a Glance
- Tasks: Design and build scalable backend services for innovative banking solutions.
- Company: Join Pave Bank, the world's first programmable business bank, founded by fintech pioneers.
- Benefits: Competitive salary, equity options, and opportunities for professional growth.
- Other info: Collaborative startup environment with a focus on innovation and career development.
- Why this job: Make a real impact in shaping the future of banking technology.
- Qualifications: 5+ years in software engineering with strong skills in Go or similar languages.
The predicted salary is between 70000 - 90000 € per year.
About Pave Bank
Pave Bank is the world’s first programmable business bank. Built by the founders behind Monzo and BigPay, we’re redefining global business banking by combining programmable financial infrastructure with world-class client experiences.
About the Role
Pave Bank is building the next generation of programmable banking infrastructure. We are looking for a Senior Software Engineer to join our Engineering team and work closely with Product, Compliance, Treasury, and Operations. In this role, you will play a pivotal role in shaping the backbone of Pave Bank, delivering scalable, reliable, and maintainable systems that power our core banking operations. You will design distributed systems, implement features end-to-end, mentor junior engineers, and collaborate across teams to drive high-quality software that accelerates the business.
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
- Minimum 5 years of professional software engineering experience.
- 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 Us?
- 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.
Senior Software Engineer employer: Pave Bank
Pave Bank is an exceptional employer for Senior Software Engineers, offering a unique opportunity to work at the forefront of programmable banking infrastructure. With a collaborative and innovative work culture, employees benefit from competitive salaries, meaningful equity, and the chance to make a significant impact in a fast-growing fintech environment. The company prioritises employee growth through mentorship and exposure to cutting-edge technologies, making it an ideal place for those looking to advance their careers while contributing to transformative financial solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Network Like a Pro
Get out there and connect with folks in the fintech scene! Attend meetups, webinars, or even just grab a coffee with someone in the industry. Building relationships can open doors that job applications alone can't.
✨Show Off Your Skills
Don’t just talk about your experience; showcase it! Create a portfolio or GitHub repo with your projects, especially those using Go or distributed systems. This gives potential employers a taste of what you can do before they even meet you.
✨Ace the Interview
Prepare for technical interviews by practicing coding challenges and system design questions. But don’t forget the soft skills! Be ready to discuss how you collaborate with teams and handle feedback, as these are key in a startup environment like ours.
✨Apply Through Our Website
We love seeing candidates who take the initiative! Apply directly through our website to show your enthusiasm for joining Pave Bank. It’s a great way to stand out and get noticed by our hiring team.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Go or other strongly typed languages, and don’t forget to showcase your work on distributed systems and event-driven architectures. We want to see how your skills align with what we’re looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about fintech and how your background makes you a great fit for Pave Bank. We love seeing enthusiasm and a clear understanding of our mission, so let your personality come through!
Showcase Your Projects:If you’ve worked on any relevant projects, especially in a Tier 1 tech company or open-source contributions, make sure to highlight them. We’re keen to see examples of your work that demonstrate your ability to design and implement scalable systems.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re genuinely interested in joining our team at Pave Bank!
How to prepare for a job interview at Pave Bank
✨Know Your Tech Inside Out
Make sure you’re well-versed in Go and any other strongly typed languages you’ve worked with. Brush up on distributed systems and event-driven architectures, as these are crucial for the role. Be ready to discuss your past projects and how you tackled challenges.
✨Showcase Your Collaboration Skills
Pave Bank values teamwork, so be prepared to share examples of how you've worked with cross-functional teams. Highlight your experience collaborating with product managers, compliance officers, and operations staff to deliver high-quality solutions.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions during the interview. Practice explaining your thought process when designing systems or implementing features. You might even be asked to solve coding problems on the spot, so brush up on your problem-solving skills!
✨Demonstrate Your Ownership Mindset
Pave Bank is looking for proactive individuals who take ownership of their work. Share instances where you’ve gone above and beyond to ensure project success. Show that you’re resourceful and can navigate ambiguity, especially in a fast-paced startup environment.