At a Glance
- Tasks: Design and build core services for a global trading platform using Rust and TypeScript.
- Company: Join Flowdesk, a pioneering financial institution for digital assets.
- Benefits: Enjoy a monthly health allowance, personal development stipend, and amazing office facilities.
- Why this job: Be a key player in creating efficient financial markets with cutting-edge technology.
- Qualifications: Experience in backend engineering, strong Rust skills, and knowledge of API design.
- Other info: Collaborative environment with opportunities for continuous learning and career growth.
The predicted salary is between 36000 - 60000 £ per year.
Our mission is to build a global financial institution for digital assets, one 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. This is how we cut through the noise and build robust and scalable systems across all our business lines. 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.
As a Senior Backend Engineer, you will help design and build the core services powering our global trading platform. Reporting to the Lead of Backend Engineering and working closely with the Infrastructure, Trading, and Data teams, you will be a key contributor to the scalability, performance, and reliability of our backend systems. Your mission together with the other members of the backend team will be to:
- Design, develop, and maintain microservices primarily written in Rust, with some services and tooling in TypeScript.
- Contribute to system architecture and design discussions, helping shape the evolution of our backend services and trading platform.
- Implement scalable, resilient backend systems supporting OTC and API trading workflows.
- Build and optimize high-performance trading services, with a focus on low latency, high throughput, and fault tolerance.
- Develop and maintain REST and WebSocket APIs, ensuring proper versioning, robust documentation, and smooth integration for internal and external clients.
- Write clean, maintainable, and testable code, following industry best practices, code review standards, and internal guidelines.
- Monitor, investigate, and resolve production issues, including performance bottlenecks, service failures, and client-impacting anomalies, in close collaboration with SRE/Infra.
- Deploy, scale, and monitor microservices in cloud and containerized environments, working with tooling such as Kubernetes and modern CI/CD pipelines.
Requirements
- Solid experience as a backend engineer, ideally in high-availability, low-latency, or high-throughput environments (trading, fintech, or similar is a plus).
- Strong programming skills in Rust (or strong systems-level experience in a similar language and willingness to ramp up quickly on Rust); familiarity with TypeScript or modern JavaScript is a plus.
- Knowledge of API design (REST, WebSocket), including authentication, authorization, rate limiting, and versioning.
- Comfortable working with databases and data stores (SQL and/or NoSQL), including schema design and performance optimization.
- Experience running services in cloud and containerized environments (Docker, Kubernetes, AWS/GCP, etc.) and with CI/CD tools.
- Strong debugging and performance profiling skills, with a methodical approach to identifying and fixing complex production issues.
- Ability to collaborate effectively with cross-functional teams and to communicate technical concepts clearly to both technical and non-technical stakeholders.
- Organized, pragmatic, and delivery-focused, with a strong interest in continuous learning and in applying new technologies to improve our platform.
Benefits
- International environment (English is the main language)
- Monthly Health Allowance for you & dependants
- Amazing Office Facilities such as Running Track & Pool
- Yearly Personal Development stipend
- Team events and off-sites
Here’s what you can expect if you apply:
- HR call (30')
- Technical Test
- Technical round with the Lead of the Backend team (60’) & Team Fit (60’) onsite
- Wrap Up Interview (45'), Learn about our 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 (e.g., a sign language interpreter, extra time for a test, or an accessible location), please contact us to discuss how we can support you.
Senior Backend Engineer (F/M/D) employer: FLOWDESK ASIA PTE. LTD.
Contact Detail:
FLOWDESK ASIA PTE. LTD. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Engineer (F/M/D)
✨Tip Number 1
Get familiar with our tech stack! Brush up on Rust and TypeScript, as well as microservices architecture. The more you know about what we do, the better you'll be able to showcase your skills during interviews.
✨Tip Number 2
Practice your problem-solving skills! We love a systematic approach, so work on coding challenges that focus on low-latency and high-throughput scenarios. This will help you shine in technical tests.
✨Tip Number 3
Network with our team! Reach out on LinkedIn or join relevant tech communities. Building connections can give you insights into our culture and what we value, which is super helpful for interviews.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our mission at Flowdesk.
We think you need these skills to ace Senior Backend Engineer (F/M/D)
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with backend systems, especially in Rust. We want to see how your skills align with our mission of building robust financial infrastructure.
Showcase Your Projects: Include examples of past projects where you've designed or maintained microservices. We love seeing real-world applications of your skills, especially if they relate to trading or fintech!
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon unless it's necessary. Make it easy for us to see your qualifications and passion for the role.
Apply Through Our Website: We encourage you to submit your application directly through our website. This way, we can ensure your application gets the attention it deserves and you’ll be one step closer to joining our team!
How to prepare for a job interview at FLOWDESK ASIA PTE. LTD.
✨Know Your Tech Stack
Make sure you’re well-versed in Rust and have a solid understanding of backend engineering principles. Brush up on your knowledge of microservices, API design, and cloud environments like AWS or GCP. Being able to discuss your experience with these technologies will show that you're ready to hit the ground running.
✨Prepare for System Design Questions
Expect to dive into system architecture discussions during your interview. Think about how you would design scalable and resilient systems, especially for trading platforms. Practise explaining your thought process clearly, as this will demonstrate your systematic approach to problem-solving.
✨Showcase Your Debugging Skills
Be ready to talk about past experiences where you identified and resolved production issues. Highlight your methodical approach to debugging and performance profiling. This is crucial in a high-availability environment, so share specific examples that illustrate your skills.
✨Communicate Effectively
Since you'll be collaborating with cross-functional teams, practice explaining technical concepts in simple terms. Be prepared to discuss how you’ve worked with both technical and non-technical stakeholders in the past. Good communication can set you apart from other candidates.