Job VC
Client Engineer (Rust)
About Flamingo
Flamingo is revolutionizing the Managed Service Provider (MSP) industry with an AI-driven, open-source platform for IT and security. Our goal is to empower MSPs with automation, optimization, and scalability tools to enhance their operations.
We are now expanding our system layer, developing cross-platform agents and background services written in Rust, designed to operate on Windows, macOS, and Linux environments. These agents form the backbone of our telemetry and device management capabilities across thousands of managed endpoints.
Role Overview:
As a Client Engineer, you'll build reliable, high-performance system services and daemons that power Flamingo's open-source infrastructure for MSPs. You will work closely with backend engineers to design, implement, and optimize cross-platform components responsible for device management, monitoring, and secure data exchange.
Key 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
Our Stack:
Language: Rust (1.8x+)
Core Libraries: tokio, serde, anyhow, tracing, thiserror
Networking: reqwest / hyper (HTTP), tokio-tungstenite / warp (WebSockets), nats.rs (NATS)
Platform APIs:
Windows – Win32, COM, Registry
macOS – LaunchAgents, Daemons, Keychain
Linux – systemd, journal, epoll, nix crate
Tooling: Git, GitHub, cross-platform builds
Must-Have:
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
Nice-to-Have:
Experience with NATS, message brokers, or real-time telemetry systems
Experience building cross-platform agents or monitoring tools
Contributions to open-source projects (especially in Rust)