Remote job
Desktop Software Engineer
Job details
About this role
Role overview Build and maintain a secure desktop browser that creates a controlled environment for digital exams on student-owned laptops and managed institutional computers. The work spans desktop application engineering, operating system behavior, embedded web views, and the user-facing flows students rely on during exams.
Responsibilities - Develop and improve a secure desktop browser used to restrict device activity during assessments. - Work across Electron, TypeScript, and C++ to deliver desktop application features. - Address systems-level behavior and embedded web view integration. - Build and maintain the low-level mechanisms that enforce the locked-down exam environment. - Deliver reliable user flows for a product used across large-scale assessment programs.
Requirements - Extensive professional experience in the web ecosystem, including TypeScript and Vue. - Professional experience with embedded web views. - Experience with a systems programming language such as C++ or Rust. - Experience shipping a desktop or mobile application end to end.
Benefits and work setup Full-time, remote role; the team also works hybrid across Europe, generally within one hour of Central European time. Benefits include a learning and development budget, pension compensation, a choice of laptop and headset, and team trips and in-person meetups.