F
Flamingo
Desktop
Client Engineer (Rust)
RustTokioSerdeanyhowtracingthiserrorreqwesthypertokio-tungstenitewarpnats.rsWin32 APICOMRegistryLaunchAgentsDaemonsKeychainsystemdjournalepollnix crateGitGitHub
About the Position
Flamingo is an AI-driven open-source platform for MSPs. As a Client Engineer, you will build cross-platform Rust agents and background services for Windows, macOS, and Linux.
Responsibilities
- Develop cross-platform agents, daemons, and background services in Rust for Windows, macOS, and Linux
- Work with low-level system APIs and platform-specific tools: Win32 API, LaunchAgents/Daemons, systemd, and more
- Integrate services with backend infrastructure via HTTP, WebSockets, and NATS
- Write secure, asynchronous, and performant Rust code using Tokio, Serde, and Tracing
- Optimize real-time data processing, message handling, and network performance
- Collaborate with backend and platform teams to ensure reliability, observability, and security across deployments
- Contribute to our open-source projects by writing clean, documented, and community-friendly code
Requirements
- Strong proficiency in Rust, including async programming and ownership concepts
- Experience developing system-level software for at least one major OS (Windows, macOS, or Linux)
- Familiarity with platform APIs (e.g., Win32 API, systemd, macOS Daemons)
- Solid understanding of networking (TCP/UDP, WebSockets, HTTP)
- Experience with multi-threaded and asynchronous programming
- Attention to security, performance, and code maintainability
Who to contact
Client Engineer (Rust)
View Original