About the job
At Flowdesk, we are on a mission to establish a global financial institution for digital assets, meticulously crafted to foster market integrity and enhance efficiency.
In a swiftly evolving market landscape, we employ a disciplined, first-principles methodology in all our operations. This approach is woven into our core services, including institutional liquidity provision, trading solutions, OTC execution, and extensive treasury management services. By adhering to these principles, we navigate the complexities of the financial world, constructing robust and scalable systems across our diverse business lines.
We invite individuals who share our passion for systematic approaches to join us in revolutionizing the financial markets infrastructure to be more transparent and efficient.
Our APIs serve as the gateway for external trading interactions, and we are excited to announce an opening for a Senior Software Engineer – API Trading. In this role, you will design, develop, and scale our public trading APIs to a competitive standard. You will take ownership of the API surface that clients integrate with (REST, WebSocket, FIX), ensuring it is clear, well-documented, and collaborates closely with trading, product, and security teams to deliver a best-in-class experience.
This is a hands-on, senior individual contributor role that emphasizes technical ownership and cross-team collaboration.
Your mission will involve:
Designing and building competitive trading APIs
- Architecting and implementing public trading APIs (REST, WebSocket, and FIX) using Rust.
- Ensuring low-latency and high-throughput access to trading workflows including orders, balances, positions, and executions.
Owning the API lifecycle from start to finish
- Defining and maintaining OpenAPI specifications and related interface contracts.
- Keeping APIs consistent, versioned, and simple for external client integration.
- Creating clear, accurate, and engaging API documentation that developers will find valuable.
Building secure and robust authentication flows
- Designing and implementing authentication and authorization for public trading APIs.
- Applying best practices for key management, signatures, rate limiting, replay protection, and preventing abuse.
Collaborating across trading, product, and engineering teams
- Working closely with stakeholders to understand trading needs and constraints.
- Translating trading and product requirements into clean API designs and dependable backend workflows.
- Partnering with frontend and tooling teams (TypeScript) to ensure seamless integration.
Raising the bar on reliability and quality
- Ensuring APIs are observable, thoroughly tested, and resilient under peak loads.
- Contributing to the development of standards, patterns, and tools for API development across the team.
- Mentoring team members and participating in code reviews.

