Flowdesk is building the financial infrastructure for the crypto economy. Our UTL (Universal Transaction Ledger) system is at the core of our real-time risk management and financial operations.
We are looking for a Software Engineer to develop optimize and maintain Flowdesks real-time booking and position management system. This system is responsible for computing PnL exposure and unit cost calculations across multiple trading activities and asset classes.
You will work on a high-performance backend designed to support real-time financial processing while ensuring data integrity and reconciliation across multiple venues.
Your Mission
Real-Time Position & Booking System Development
- Design develop and optimize Flowdesks real-time position management system
- Ensure accurate PnL exposure and unit cost calculations (WAC FIFO LIFO etc.)
- Maintain and improve message-driven architectures to ensure low-latency high-reliability processing
Data Integrity & Financial Accuracy
- Ensure reconciliation between positions balances and external data sources
- Work with risk and trading teams to validate PnL and exposure calculations
- Implement robust monitoring and alerting to catch inconsistencies early
Technical & System Architecture
- Design scalable distributed systems for financial data processing
- Ensure system performance under high-frequency trading conditions
- Optimize data storage and retrieval in PostgreSQL for large financial datasets
Collaboration & Ownership
- Take full ownership of core components of the UTL system
- Work closely with product trading and operations teams to ensure alignment
- Continuously improve and refine system performance and resilience
Have a look at our stack here Stack Share
Requirements
Background & experience
- 5 years of experience in financial engineering software development or trading systems.
- Strong understanding of PnL exposure and financial data modeling.
- Proficiency in Rust (or willingness to upskill).
- Strong database knowledge especially with PostgreSQL.
- Experience with message queues and event-driven architectures.
- Strong debugging and troubleshooting skills.
Nice-to-have skills
- Experience working in a crypto trading environment.
- Background in prime brokerage or middle-office systems.
- Experience in high-performance low-latency systems.
Skills And Personality
- Professional proficiency in English French is a plus.
- Interest in algorithmic trading.
- Interest in financial/capital markets.
- Interest in digital assets/cryptocurrency/DLT/blockchain.
- Open-minded and curious.
- Highly innovative flexible and self-directed.
- Software Craftsmanship mindset.
Company Culture and Values
At Flowdesk our culture drives our success. Heres how we live it
- Ambition We aim to conquer an impactful place in the crypto ecosystem while representing Tech expertise. Were always moving quickly toward our goals.
- Ownership If you believe in something own it make it happen or at least learn from it.
- Humility The final result is a puzzle built by everyones effortsnot one person takes all the credit.
- Collaboration While speed matters we believe in waiting for others to move forward together. Thats how we achieve success as a team.
Benefits
- International environment (English is the main language)
- 100% health coverage
- Top of the range equipment Macbook keyboard laptop stand 4K monitor & headphones
- Team events and offsites
- Coming soon gym memberships international mobility & many other cool benefits!
Are you interested in this job but feel you havent ticked all the boxes Dont hesitate to apply and tell us in the cover letter section why we should meet!
Heres What You Can Expect If You Apply
- HR interview (30)
- Technical test
- Technical Interview (90)
- Leadership Interview (30)
- Culture Fit Interview (45)
On the agenda discussions rather than trick questions! These moments of exchange will allow you to understand how Flowdesk works and its values. But they are also (and above all) an opportunity for you to present your career path and your expectations for your next job!