At a Glance
- Tasks: Design and build competitive trading APIs for a global financial institution.
- Company: Join Flowdesk, a pioneering tech company in digital assets.
- Benefits: Enjoy flexible work, lunch vouchers, gym contributions, and team events.
- Why this job: Make a real impact on the future of financial markets with cutting-edge technology.
- Qualifications: 5+ years in backend engineering, experience with APIs, and strong Rust skills.
- Other info: Collaborative environment with opportunities for growth and learning.
The predicted salary is between 36000 - 60000 £ per year.
Flowdesk's mission is to build a global financial institution for digital assets, designed from the ground up for market integrity and efficiency. To achieve this in a rapidly evolving market, we apply a disciplined, first-principles approach to everything we do. This approach is embedded in our core services, from institutional liquidity provision, trading solutions, OTC execution to our comprehensive treasury management offerings.
We seek individuals who are driven by this systematic approach. Joining Flowdesk means you will be a key contributor in building and scaling a more transparent and efficient financial markets infrastructure. At Flowdesk, our APIs are how the outside world trades with us. We are opening a new role for a Senior Software Engineer - API Trading to design, build, and scale our public trading APIs to a truly competitive level.
You will own the API surface that clients integrate with (REST, WebSocket, FIX), ensure it is clear and well-documented, and work closely with trading, product, and security teams to make it a best-in-class experience. This is a hands-on, senior individual contributor role with strong technical ownership and cross-team collaboration.
- Design and build competitive trading APIs: Architect and implement public trading APIs (REST, WebSocket, and FIX) in Rust. Ensure low-latency, high-throughput access to trading workflows (orders, balances, positions, executions).
- Own the API lifecycle end-to-end: Define and maintain OpenAPI specifications and other interface contracts. Keep APIs consistent, versioned, and easy to integrate for external clients. Drive clear, accurate, and up-to-date API documentation that external developers actually want to read.
- Build secure, robust authentication flows: Design and implement authentication and authorization for public trading APIs. Apply best practices around key management, signatures, rate limiting, replay protection, and abuse prevention.
- Collaborate across trading, product, and engineering: Work closely with internal stakeholders to understand trading needs and constraints. Translate trading and product requirements into clean API designs and reliable backend flows. Partner with frontend/tooling teams (TypeScript) to ensure smooth end-to-end integration.
- Raise the bar on reliability and quality: Ensure APIs are observable, well-tested, and resilient under peak load. Contribute to standards, patterns, and tooling for API development across the team. Help review code, mentor teammates, and share best practices in Rust, security, and API design.
Requirements
- English is mandatory.
- 5+ years of backend software engineering experience, ideally in trading, crypto, or high-throughput financial systems.
- Proven track record designing and shipping client-facing APIs used in production.
- Hands-on experience building and operating backend services in Rust.
- Comfortable owning services in production – performance, observability, debugging.
- Direct experience building or maintaining a public API for an exchange or trading firm (or very similar environment).
- Strong knowledge of REST and WebSocket APIs (protocol design, error handling, rate limits, versioning).
- Experience with OpenAPI (specs, code generation, compatibility management).
- FIX protocol knowledge is a big plus.
- Solid experience implementing API authentication (HMAC/key-based auth, signatures, tokens).
- Understanding of common API attack vectors and mitigations (OWASP-style threats, replay attacks, abuse control).
- Comfortable working with TypeScript for SDKs, tooling, or integration layers.
- Able to think from the integrator's perspective – how developers discover, test, and use your APIs.
- Clear, concise communicator in English (written and spoken).
- Able to work closely with trading, product, and other engineering teams, challenge requirements when needed, and converge on practical solutions.
Nice to Have
- Experience in crypto trading, digital asset exchanges, or market making.
- Exposure to matching engines, execution engines, or algorithmic trading systems (designing APIs around them is a strong plus).
- Strong interest or background in security (secure coding practices, threat modeling, cryptographic primitives).
- Contributions to open source around APIs, Rust, or security.
Benefits
- International environment (English is the main language).
- 50% of transportation costs & a sustainable mobility agreement.
- Swile lunch voucher (€9.25 per day, 60% covered).
- 100% Alan Blue covered for you and your children.
- Wellpass contribution to gym membership.
- Team events and offsites.
Here's What You Can Expect If You Apply
- HR call (30') – Get to know Flowdesk and discuss your experience.
- Introduction interview with the Head of Engineering (30')
- Technical Test
- Technical round with the Head Of Engineering (60') & Team Fit (60') onsite
- Wrap Up Interview (45') – Learn about Flowdesk's culture and how we work.
- C-Level Interview (30')
We focus on conversations, not trick questions. These discussions will help you understand how Flowdesk operates and allow you to share your journey and what you're looking for in your next role. We are committed to an inclusive and accessible recruitment process. If you require any reasonable adjustments or have specific needs to enable you to participate fully in the interview or assessment process, please contact us to discuss how we can support you.
Senior Backend Engineer - API Trading EMEA (F/M/D) employer: Flowdesk
Contact Detail:
Flowdesk Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Engineer - API Trading EMEA (F/M/D)
✨Tip Number 1
Get to know Flowdesk inside out! Research their mission, values, and recent projects. This will help you tailor your conversations during interviews and show that you're genuinely interested in being part of their team.
✨Tip Number 2
Practice your technical skills! Since this role is all about building and scaling APIs, brush up on Rust and API design principles. You might even want to create a small project to showcase your skills – it’s a great talking point!
✨Tip Number 3
Network like a pro! Connect with current or former Flowdesk employees on LinkedIn. Ask them about their experiences and any tips they might have for the interview process. Personal connections can really make a difference!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining the Flowdesk family.
We think you need these skills to ace Senior Backend Engineer - API Trading EMEA (F/M/D)
Some tips for your application 🫡
Show Your Passion for APIs: When writing your application, let us see your enthusiasm for building and scaling APIs. Share specific examples of your past experiences with API design and how you’ve tackled challenges in that area.
Be Clear and Concise: We appreciate clarity! Make sure your application is well-structured and easy to read. Use bullet points where necessary to highlight your skills and experiences, especially those relevant to backend engineering and trading APIs.
Tailor Your Application: Don’t just send a generic application. Tailor it to Flowdesk by mentioning our mission and how your background aligns with our goals. Show us that you understand the importance of market integrity and efficiency in financial 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 and allows us to keep track of all applicants efficiently.
How to prepare for a job interview at Flowdesk
✨Know Your APIs Inside Out
Make sure you’re well-versed in the APIs you’ll be working with, especially REST, WebSocket, and FIX. Be ready to discuss your past experiences designing and shipping client-facing APIs, and how you’ve tackled challenges like versioning and error handling.
✨Show Off Your Rust Skills
Since this role requires hands-on experience with Rust, brush up on your coding skills and be prepared to demonstrate your knowledge. You might even want to bring along a project or two that showcases your ability to build robust backend services in Rust.
✨Understand the Trading Landscape
Familiarise yourself with the trading environment, especially if you have experience in crypto or high-throughput financial systems. Be ready to discuss how you can contribute to building scalable and efficient trading APIs that meet market demands.
✨Communicate Clearly and Concisely
As a Senior Backend Engineer, you’ll need to collaborate with various teams. Practice articulating your thoughts clearly, especially when discussing technical concepts. This will help you connect with stakeholders and demonstrate your ability to translate complex requirements into practical solutions.