Staff Engineer - Core Banking
We usually respond within a week
Shine exists to help freelancers and small business owners reclaim the joy of working for themselves.
Running a business shouldn't mean drowning in financial admin - it should be inspiring and rewarding. Our app brings banking, invoicing, accounting and admin together in one place, so entrepreneurs can focus on what matters most: growing their business and enjoying the freedom of working for themselves.
We're a multicultural team of over 400 people across France, Germany, Denmark and the Netherlands. By bringing together leading European fintechs like Shine, Kontist and Tellow, we've built a single, intuitive platform designed for simplicity, speed and accuracy - backed by local, award-winning support.
Your hiring experience matters
Just as we respect our customers' time, we respect yours. Your experience with Shine should feel simple, transparent and genuinely supportive.
If this sounds like somewhere you want to grow, we'd love to hear from you.
👀 Engineering at Shine
At Shine, our 150 engineers design scalable, reliable, and user-centric solutions through a modern architecture that drives our growth. Organized into specialized tribes, they collaborate in cross-functional squads—including an Engineering Manager, a Product Manager, a Product Designer, and Software Engineers—to foster innovation and excellence.
Our structure maximizes impact and ownership:
Product teams develop core features for key business domains (invoicing, banking, accounting).
Platform teams manage infrastructure and core services (Cloud, DevOps, Core APIs, developer tools).
Data team builds data pipelines for engineering, modeling, and analytics.
Within our Banking tribe, the Banking Core team plays a central role. The team builds and maintains the foundational systems that power Shine’ banking services. It is now expanding to strengthen our core infrastructure for scaling Shine across markets, with a strong focus on building and evolving our card and payment products.
Our stack includes TypeScript, Node.js, React, PubSub, Docker, Terraform, GitHub Actions, and GCP—structured in microservices and event-driven architectures.
👀 📋 Your Role as a Senior Staff Engineer
About the Role:
You will join a high-performing team dedicated to delivering a cutting-edge Core Banking System, Shine, scheduled for launch next year in the Netherlands. As a Senior Staff Engineer, you will support the engineering team by sharing your expertise, guiding architectural decisions, and ensuring the delivery of a reliable, resilient, efficient, and secure product. Your contributions will range from direct coding to mentoring, technical workshops, and strategic architectural planning. This role requires strong experience in TypeScript/Node.js backend environments.
🙌 Your profile
10+ years of hands-on experience building and maintaining backend systems using TypeScript and JavaScript.
Extensive experience with Node.js microservices and distributed systems.
Strong knowledge of Domain-Driven Design (DDD) and Event-Driven Architecture.
Experience with command bus and message queue management.
Proven experience in Core Banking, fintech, or regulated environments (Banking, Payments).
Professional English required; French proficiency is a plus.
You are empathetic, visionary, composed under pressure, detail-oriented, and a transparent communicator.
Your responsibilities will include:
Provide individual technical contributions, including code implementation, reviews, and Architecture Decision Records.
Participate in and lead technical discussions to enhance team autonomy and confidence.
Conduct technical assessments, propose improvements, and recommend best practices.
Guide the team in delivering scalable, secure, and high-performing Core Banking solutions.
Promote open communication, constructive feedback, and a culture of excellence.
Why Join Us:
This is an opportunity to influence the architecture of a flagship banking product and mentor a talented engineering team. You will help shape not only the technical direction but also the culture of a team transitioning from remote-first to office-first, while delivering a critical, regulated system to market.
📍 Job located in Paris, Berlin or Copenhagen, with possibility of two remote working days per week
Equal Opportunity Employer
We follow the principle of equal treatment to consider all job applicants and do not discriminate based on their gender, sexual orientation, color, racial or ethnic origin, religion, disability, etc. as per applicable law.
💚 Our recruitment process
1️⃣ A 30’ call with our Talent Acquisition Specialist to get to know you better and share more about Shine' culture and mission.
2️⃣ A 30’ call with Manager to dive into your technical experience, career aspirations, and vision for this role.
3️⃣ A 60’ of live coding session to assess problem-solving, coding skills, and approach to real-world programming challenges.
4️⃣ A 60’ case study online with members of the team to evaluate your practical skills.
5️⃣ A 60' soft skills interview based on the personality assessment to see how we can best support your growth at Shine, followed by a team meeting.
- Department
- Product & Technology
- Role
- Engineering
- Locations
- Copenhagen, Paris, Berlin
Already working at Shine?
Let’s recruit together and find your next colleague.