Sola is transforming the way work is done through AI agents that enable effortless automation. The Software Engineer, Desktop Automation will own the desktop execution platform and work on building and evolving the remote desktop substrate, ensuring reliability and observability across the platform.
Responsibilities:
- Own the desktop execution platform: session lifecycle, remote access / execution, and integration with the AI pipeline
- Build and evolve the remote desktop substrate (VNC/RFB, RDP) that connects agents to Windows sessions
- Work deeply with ML-focused team members on bringing in additional context to recording and execution pipelines
- Drive reliability and observability across the desktop execution platform
Requirements:
- You've built and operated automation infrastructure (browser or desktop) with strong instincts about reliability and failure modes
- You have deep systems knowledge in some or all of the following: OS-level APIs, remote desktop protocols, browser internals, or accessibility frameworks
- You're interested in being in-person 5 days a week in our NY office (we'll cover relocation), or you have proven track record of working remotely (self-motivated, proactive, and a great communicator)
- You have deep knowledge of Windows desktop internals: accessibility APIs (UIA, MSAA), Win32, or remote desktop protocols (VNC/RFB, RDP)
- You have prior experience building Windows desktop VM automation and orchestration
- You're an expert in some or all of our stack: TypeScript, Python, Appium, VNC/RFB, Tailscale, Temporal, Kubernetes
- You're ambitious, creative, and a great communicator