Principal Software Engineer
Software Engineering
Warsaw, Poland
About Narvi
Narvi is a licensed European fintech building modern banking infrastructure for businesses operating across Europe and internationally. Our platform enables companies to manage payments, accounts, and financial operations through APIs and intuitive banking products.
Every day, businesses rely on our platform to process critical financial transactions. Reliability,
Security and engineering excellence are at the core of everything we build.
We are looking for an exceptional Principal Software Engineer to help shape Narvi's future.
This is not a traditional engineering role. We are looking for someone who combines outstanding
software engineering skills with technical leadership and wants to become one of the key people
responsible for our technology platform. You will work directly with the founders, influence technical strategy, remain deeply involved in implementation, and help build the next generation of our engineering organization.
What you'll do
• Design, build, and maintain mission-critical banking infrastructure.
• Own the architecture of core payment and financial systems (SEPA – Centrolink, SWIFT)
• Write high-quality production code and lead by example.
• Drive architectural decisions with a strong focus on scalability, security, and maintainability.
• Review critical pull requests and mentor other engineers.
• Lead technical initiatives across multiple services.
• Improve platform reliability, observability, and operational excellence.
• Design integrations with banks, payment providers, and third-party financial services.
• Participate in incident response and continuously improve system resilience.
• Collaborate closely with Product, Compliance, and Operations to deliver secure financial
products.
• Help recruit, mentor, and grow the engineering team.
• Influence the long-term technical direction of the company.
We are looking for someone who
• Has 10+ years of professional software engineering experience.
• Is an exceptional backend engineer with strong computer science fundamentals.
• Enjoys writing production code and solving difficult engineering problems.
• Has experience designing distributed systems and scalable APIs.
• Has led complex technical projects from design to production.
• Has mentored other engineers and naturally provides technical leadership.
• Makes pragmatic engineering decisions rather than chasing trends.
• Takes ownership and enjoys working in a startup environment.
• Communicates well with both technical and non-technical stakeholders.
Technical experience
Required
• Python
• Django
• PostgreSQL
• AWS
• REST APIs
• Distributed systems
• Docker
• CI/CD
• Git
• Monitoring and observability
• Performance optimization
• Secure software development
What success looks like
After your first six months:
• You fully understand Narvi's architecture and technology stack.
• You are one of the primary technical decision-makers.
• Engineering quality and delivery have noticeably improved.
• Platform reliability and scalability have increased.
• Engineers seek your guidance on architecture and implementation.
• You are trusted to own critical technical initiatives independently.
What we offer
• Competitive salary based on experience.
• Employee Stock Option Plan (ESOP).
• Opportunity to shape the technology of a fast-growing licensed fintech.
• Direct collaboration with founders and significant influence on technical direction.
• Flexible remote-first working environment.
• Minimal bureaucracy and fast decision-making.
• Challenging engineering problems with real business impact.
• The opportunity to build products used by thousands of businesses across Europe.
This is not a management-only position. We expect our Principal Engineers to remain hands-on,
write production code, lead by example, and solve the company's most challenging technical
problems. If your goal is to move away from engineering into full-time management, this role is
probably not the right fit.