Senior Software Engineer – Desktop & Browser Applications

Cresta Cresta · Vertical AI · AB, Canada, Canada · Remote · Engineering

Senior Software Engineer role focused on building and maintaining a platform for desktop and browser applications, specifically for screen capturing, auditing, and analytics gathering for QA, legal, and compliance reasons. The role involves enhancing compliance and QA processes by building rules-based screen capturing systems and supporting PII/PCI redaction.

What you'd actually do

  1. Play a substantial role in the platform frontend engineering team.
  2. Work with Cresta product and engineering teams, build and continuously improve the Cresta platform and new product requirements.
  3. Stay closely with customers and their requirements, analyze the technical tradeoffs, own the customer facing deliverables.
  4. Constantly identifies product improvement opportunities and generates product improvement ideas.
  5. Demonstrate the engineering best practices in deliverables and daily work. Uphold others to the same high standards.

Skills

Required

  • Native desktop application development (Windows/macOS)
  • OS-level APIs (Win32, AVFoundation, ScreenCaptureKit)
  • Screen capture and recording systems implementation
  • Video/audio pipelines
  • Performance optimization
  • Multi-monitor/window capture
  • Concurrency
  • Memory management
  • IPC
  • Working beyond browser sandbox limitations
  • Client-side systems design and ownership
  • Architectural tradeoffs (native, Electron, browser-based)
  • Software engineering fundamentals
  • 8+ years of experience

Nice to have

  • WebRTC
  • Chromium
  • Electron

What the JD emphasized

  • Strong experience building native desktop applications on Windows and/or macOS
  • Experience implementing screen capture and recording systems
  • Proven ability to design and own complex client-side systems
  • 8+ years of experience