About the job
At Flowdesk, we are on a mission to revolutionize financial services for digital assets, establishing a global institution meticulously designed for market integrity and efficiency.
In a fast-paced and continuously transforming market, we employ a disciplined, first-principles methodology that permeates every aspect of our operations. This philosophy is integral to our core services, which include institutional liquidity provision, trading solutions, OTC execution, and extensive treasury management offerings. Our dedication to clarity and efficiency allows us to craft resilient and scalable systems across our diverse business verticals.
We are looking for passionate individuals who resonate with our systematic approach. Joining Flowdesk means contributing significantly to the creation of a more transparent and efficient financial market infrastructure.
As a Senior Back-End Engineer at Flowdesk, you will play a pivotal role in designing and developing the foundational services that drive our global trading platform. Reporting directly to Flowdesk’s Lead of Backend Engineering and collaborating closely with the Infrastructure, Trading, and Data teams, your contributions will be vital to the scalability, performance, and reliability of our backend systems.
Your collaborative mission with the backend team will encompass:
- Crafting, developing, and sustaining microservices primarily in Rust, with additional services and tools developed in TypeScript.
- Engaging in system architecture and design discussions that shape the future of our backend services and trading platform.
- Creating scalable and resilient backend systems to support OTC and API trading workflows.
- Building and optimizing high-performance trading services with an emphasis on low latency, high throughput, and fault tolerance.
- Designing and maintaining REST and WebSocket APIs, ensuring appropriate versioning, comprehensive documentation, and seamless integration for both internal and external clients.
- Writing clean, maintainable, and testable code in adherence to industry best practices, code review standards, and internal guidelines.
- Monitoring, diagnosing, and resolving production issues, including performance bottlenecks and service outages, in close cooperation with SRE/Infra teams.
- Deploying, scaling, and monitoring microservices in cloud and containerized environments, utilizing tools such as Kubernetes and modern CI/CD pipelines.

